学习周总结

时间的话没注意。不过这周HTML学习把上周的时间和关卡加上去了。数据结构的话,学习了树的概念与存储原理,代码的话是在老师给的基础上改的。这周看了本毕淑敏写的散文,其中一篇是旅游是我们谦虚,感同身受,出去走走,才能让我发现世界有多大,不然老宅在一个地方可能让我的视野狭小,胸怀仄斜。旅游正是以一种充满未知的魅力,激起人们不倦的向往。

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>趣味小游戏</title>

<script type="text/javascript">
var currImg1=-1;
var lastImg1=-1;
var count=0;
var n;
var isused=new Array();
var row=3;
var col=4;
//时钟变量
var mytime=60;
var minute;
var secound;
var str1;
var count;
var myinter;

var myArray=new Array(34);

function mySort()
{
return Math.random()>.5;
}

function init(row, col)
{
n=(row*col)/2;
for(var k=0;k<(n*2);k++)
{
isused[k]=false;
}
for(var k=0;k<n;k++)
{
myArray[k]=( Math.round( Math.random()*9)+1);
myArray[k+n]=myArray[k];
}
myArray.sort(mySort);

var str=‘<table name="myT" border="1" width="300" height="300" bgcolor="#FFFFFF" bordercolor="#9F9"border="1"cellspacing="1" cellpadding="1" >‘;
for(var i=1;i<=row;i++)
{
str+="<tr>";
for(var j=0;j<col;j++)
{
str+="<td onclick=‘judge("+ ((i-1)*col +j )+");‘>"
str +="<img id=‘img_"+ ((i-1)*col +j )+"‘ src=‘photo/image0.jpg‘/>"
str+="</td>";
}
str+="</tr>";
}
str+= "</table>"
document.getElementById("mt").innerHTML=str;

}
function createTable()
{
init(row,col);
row++;
col++;
myinter=setInterval(setTime,1000);
}
function judge(temp)
{
if (isused[temp]) return;
isused[temp]=true;
lastImg1=currImg1;
currImg1=temp;

var currImg=document.getElementById("img_"+temp);
currImg.src="photo/image"+myArray[temp]+".jpg";
//alert(myArray[temp]);
if(currImg1>=0 &&lastImg1>=0)
{

if(myArray[currImg1]==myArray[lastImg1])
{
count++;
currImg1=lastImg1=-1;
if(count>=n)
{
clearInterval(myinter);
mytime=mytime+((n*2)+40);
alert("恭喜进入下一关,点击确认继续");
createTable();
count=0;

}
}
else
{

var lastImg=document.getElementById("img_"+lastImg1);
lastImg.src="photo/image0.jpg";
isused[lastImg1]=false;
}

}
}

function setTime()//计时器
{

minute=Math.floor(mytime/60);
secoud=mytime%60;
str1=String(minute+100).substr(1,2)+":"+String(secoud+100).substr(1,2);
document.getElementById("mt2").innerHTML=str1;
mytime--;
if(mytime<0)
{
clearInterval(myinter);
}

}

</script>
<style type="text/css">
<!--
body {
background-image: url(photo/bg1.jpg);
background-repeat: repeat;
}
body,td,th {
color: #06F;
font-size: 24px;
font-weight: bold;
}
-->
</style></head>

<body><br>
<br><br>
<br><br><br>
<br>
<div id="mt4" align="center"></div>
<div id="mt2" align="center">
<p>时间</p>
</div>
<table width="100%" border="0" align="center">
<tr>
<td align="center"><br>
<div id="mt"> </div>
<p>

<input name="按钮" type="button" id="b1" onClick="createTable();" value="start"/>
</p></td>
</tr>
</table>
<br>
<p>&nbsp;</p>
</body>
</html>

C语言

#include "stdio.h"

#define MAX2 20

typedef char DataType ;

typedef struct CTypeNode_child{/* 单链表的表结点 */

int child;

struct CTypeNode_child *next;

}Cptr;

typedef struct CTypeNode_head{

DataType data;

Cptr *firstchild; /* 单链表的头结点 */

}CTypeNode;

typedef struct{

CTypeNode nodes[MAX2];

int n;/* 树的结点数目 */

}CTypeTree;

void LinkTree(CTypeTree t,DataType x) //根据结点x,输出其父节点与子结点

{

Cptr *pc;

int i,posi,parent;

for(i=0;i<t.n;i++){

if(t.nodes[i].data==x){//判断是否由此结点

posi=i;//是,保存此结点的位置

//以下代码为寻找子结点

pc=t.nodes[i].firstchild;//取子结点指针,指针为空表示无子结点

if(pc!=NULL){//是否有子结点

printf("此结点%c的子结点为",x);//循环输出其子结点

while(pc!=NULL){

printf("%c ",t.nodes[pc->child].data);

pc=pc->next;

}

}

else printf("此结点%c无子结点",x);

printf("\n");

break;//找到此结点,不用再找了,退出循环

}

}

if(i==t.n){//循环到最后否,是则表示没找到,无此结点

printf("无此结点%c\n\n",x);return;

}

//以下代码为寻找父结点

if(posi==0)         //是否根结点

printf("此结点%c为根节点\n",x);//是,输出根节点

else {

parent=-1;

for(i=0;i<t.n;i++){

pc=t.nodes[i].firstchild; //循环找每个结点

while(pc!=NULL){

if(pc->child==posi){ //其子结点编号是否与当前结点编号一致

parent=i;goto lab;  //是,则找到父结点,退出

}

pc=pc->next;//指针移到下一个子结点,继续寻找。

}

}

lab:if(parent==-1) printf("数据输入错误\n");//若没找到父节点,则数据输入有错

else printf("此结点%c的父结点为%c\n",x,t.nodes[parent].data);//输出父结点

}

printf("\n");

}

int main(int argc, char* argv[])

{    printf("133   树的孩子兄弟结点表示\n");

CTypeTree t;

Cptr cps[9];;

t.n=9;

int i;

for(i=0;i<t.n;i++){

t.nodes[i].data=‘A‘+i;

t.nodes[i].firstchild=NULL;

cps[i].next=NULL;

cps[i].child=i;

}

t.nodes[0].firstchild=&cps[1]; cps[1].next=&cps[2]; cps[2].next=&cps[3];

t.nodes[1].firstchild=&cps[4];

t.nodes[3].firstchild=&cps[5];cps[5].next=&cps[6]; cps[6].next=&cps[7];

t.nodes[6].firstchild=&cps[8];

char c[20];

while(true){

printf("请输入结点数据:");

scanf("%s",c);

if(c[0]==‘0‘) break;

//if(c==‘\n‘) continue;

LinkTree(t,c[0]);

}

return 0;

}

时间: 04-21

学习周总结的相关文章

稍稍乱入的CNN,本文依然是学习周莫烦视频的笔记。

稍稍乱入的CNN,本文依然是学习周莫烦视频的笔记. 还有 google 在 udacity 上的 CNN 教程. CNN(Convolutional Neural Networks) 卷积神经网络简单讲就是把一个图片的数据传递给CNN,原涂层是由RGB组成,然后CNN把它的厚度加厚,长宽变小,每做一层都这样被拉长,最后形成一个分类器: 如果想要分成十类的话,那么就会有0到9这十个位置,这个数据属于哪一类就在哪个位置上是1,而在其它位置上为零. 在 RGB 这个层,每一次把一块核心抽出来,然后厚度

201671010127 2016—2017—2 Java学习周结

时间真是个最公平东西,只要能够好好地利用它,它可以为我们带来我们我们所想要的东西.学习Java已经有一周了,对于Java基础知识的认识也更进一步,对Java的兴趣也愈来愈浓.实现一个Java程序,主要有三个步骤:第一步是编写Java源代码,第二步是编译源代码,第三步是运行Java程序.Java源代码必须要经过编译之后才能由JVM(Java虚拟机)解析执行.Java源代码文件其实就是一个后缀名为.java的普通文本文件,可以用记事本或者在(集成开发环境)里面编写. 对于一个Java源程序,其分析如

hibernate的学习周

Hibernate核心:ORM(对象关系映射) BeginSession关闭的时候要session.close(),而getCurrentsession不需要,它会自动关闭 Session.load(类.Class,id)方法和session.get(类.Class,id)方法 三种状态: 瞬时态:刚用new创建出来,还没有用到,存在于session缓存中 持久态:将数据存入到了(比如:数据库中,硬盘中),数据永久存在,并被session管理 脱管态:存在于数据库中,但没有被session管理

20182308 华罗晗 2019-2020-1 《数据结构与面向对象程序设计》第4周学习总结

教材学习内容总结 初步了解了实例化数据和编写类的一些方法.再一次了解了封装的概念(并结合了第八章的继承的有关内容),通过书上关于UML的内容,编写了第一个UML视图. 了解了在同一个类中的return和this等命令的用法. 参照书本和教程,学习了一些关于TDD调试的思想和方法. 教材学习中的问题和解决过程 问题一:可见性修饰符是什么?它存在的意义是什么? 问题一解决过程:翻阅课本P108的有关内容,并且往后预习学习第八章中有关继承的内容.可见性修饰符的一个典型例子就是protected,这样的

Caffe入门学习规划

第一步,学习吴恩达老师的慕课 ,注意做笔记,并将不会的问题记录下来 第二步,学习周志华老师的<机器学习>,要求同上 第三步,学习由CaffeCN提供的<Caffe官方教程中译本> 第四步,全面浏览Caffe官方网站 第六步,开始进行Caffe深度学习框架的使用,之前需要进行Docker的学习 第七步,运行Caffe上自带的MNIST手写数字识别实例 第八步,寻求识别率的提高,可供参考的网站,CSDN博客,cnblogs博客,中国知网 ,百度学术,谷歌学术镜像,谷歌搜索,Bing搜索

Atitit.软件硕士&#160;&#160;博士课程&#160;一览表&#160;attilax&#160;总结

Atitit.软件硕士  博士课程 一览表 attilax 总结 1. Attilax聚焦的领域1 2. 研究生硕士博士课程汇总表1 3. 博士课程3 4. Attilax额外的4 5. 参考4 1. Attilax聚焦的领域 Dsl 语言 ide 类库 框架 数据库 的实现 Debug工具 文本信息的解锁,无损压缩(pdf ,word2html) 图片物体检测与色情图片识别,人脸识别 信息采集,比较,同步工具,信息发布工具 输入法,词库维护工具  翻译机 垃圾文件识别与清理器 快速启动器(at

JVM(一) OpenJDK1.8源码在Ubuntu16.04下的编译

笔者最近在学习周志明老师编写的<深入理解Java虚拟机>一书,书中第一章的实战部分就是"自己编译JDK",不过书中提到的是OpenJDK 7的编译.由于现在Java开发主流的JDK基本都是1.8的版本,所以,笔者就进行了OpenJDK 8的编译.  (本文为博主原创文章,转载请注明出处) 一.环境准备 1. 操作系统 笔者用的是Ubuntu 16.04.2 LTS (GNU/Linux 4.8.0-36-generic x86_64),当然其他debian的Linux操作系

HotSpot的算法实现

1.枚举根节点 可达性分析中从GC Roots节点找引用,可作为GC Roots的节点主要是全局性的引用与执行上下文中,如果要逐个检查引用,必然消耗时间.另外可达性分析对执行时间的敏感还体现在GC停顿上,因为这项分析工作必须在一个能确保一致性的快照中进行——这里的“一致性”的意思是指整个分析期间整个系统执行系统看起来就行被冻结在某个时间点,不可以出现分析过程中对象引用关系还在不断变化的情况,该点不满足的话分析结果的准确性就无法得到保证.这点是导致GC进行时必须暂停所有Java执行线程的其中一个重

用 Tensorflow 建立 CNN

稍稍乱入的CNN,本文依然是学习周莫烦视频的笔记. 还有 google 在 udacity 上的 CNN 教程. CNN(Convolutional Neural Networks) 卷积神经网络简单讲就是把一个图片的数据传递给CNN,原涂层是由RGB组成,然后CNN把它的厚度加厚,长宽变小,每做一层都这样被拉长,最后形成一个分类器: 如果想要分成十类的话,那么就会有0到9这十个位置,这个数据属于哪一类就在哪个位置上是1,而在其它位置上为零. 在 RGB 这个层,每一次把一块核心抽出来,然后厚度