一.简述 【工作中…】
一.简述 …由于链表在空间的合理利用上和插入、删除时不需要移动等的优点,因此在很多场合下,它是线性表的首选存储结构。然而,它也存在着实现某些基本操作,如求线性表的长度时不如顺序存储结构的缺
一.简述 【暂无】 二.头文件 1 #ifndef _2_3_part1_H_ 2 #define _2_3_part1_H_ 3 //2_3_part1.h 4 /** 5 author:zhaoyu 6 email:zhaoyu1995.com@gmail.com 7 date:2016-6-4 8 note:realize my textbook <<数据结构(C语言版)>> 9 */ 10 //----线性表的单链表存储结构---- 11 /** 12 My Code 13 to make the paragram run correctlly 14 */ 15 #define ElemType
期末考试即将到来,打算花两周时间实现书上所有的算法。巩固学习成果(其实之前也没怎么听课……)毕竟考前突击,背背,ppt刷个90+是没多大意义的。 没错,就是下面这本 毕竟书也是
注意: 虽然是用C语言实现,但是考虑到使用了一个C++的特性—-引用以简化代码,所以所有的代码均以cpp作为后缀,用g++编译(以后不做说明)。 g++版本: 一.简述 本节主要讲述线性表的顺序实
1.花一点时间学习一些提高效率的技巧永远是值得的; 2.总结和记录永远是必要的。 Command窗口: Editor窗口: 1、Tab自动补全
20世纪50年代,乌尔姆和冯·诺依曼(对此人真是崇拜的五体投地)为了研究机器人自我复制的可能性,提出了一种叫做元胞自动机(Cellular Automaton,CA)的算法。该算法采用局相互作用规则,最
代码 1 % 2016-4-3 2 function koch(Ax, Ay, Bx, By) 3 % 控制递归深度 4 Deepth = 20; 5 % 控制图画大小 6 Size = 100; 7 if ((Bx-Ax)^2 + (By-Ay)^2) < Deepth 8 plot([Ax, Bx], [Ay, By], '-r') 9 hold on 10 axis([0 Size 0 Size]); 11 else 12 Cx = Ax + (Bx-Ax)/3; 13 Cy = Ay + (By-Ay)/3; 14 Dx = Bx - (Bx-Ax)/3; 15 Dy = By - (By-Ay)/3; 16 17 koch(Ax, Ay, Cx, Cy); 18 koch(Dx, Dy, Bx, By); 19 20 L = sqrt((Dx-Cx)^2 + (Dy-Cy)^2);
值得一提的是,第一次听说cantor三分集是在数字电路课上,然而数电是我最不喜欢的课程之一。。。。。。 分形大都具有自相似、自仿射性质,所以cantor三分集用递归再合适不过了,本来不想用matlab的
Log 2016-3-21 网上找的POJ分类,来源已经不清楚了。百度能百度到一大把。贴一份在博客上,鞭策自己刷题,不能偷懒!! 初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (