![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
feastwin
学生党 fighting!
展开
-
关于宏实现数据交换的小总结(莫笑)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-02-23 22:56:17 · 444 阅读 · 0 评论 -
递归算法之置换
先上代码之#define SWAP(x,y,t) ((t)=(x),(x)=(y),(y)=t) void perm(char *list, int i, int n) { char j, temp; if (i == n) { for (i = 0; i <= n; i++) printf("%c", list[i]);原创 2015-02-27 22:37:55 · 957 阅读 · 0 评论 -
数据结构之程序性能检测(一):三种排序算法·对比
先上代码:#include<stdio.h> #include<time.h> # define MAX_SIZE 1001 void sort(int *a, int n); void sort2(int *a, int n); void sort3(int *a, int n); void main() { int n, i, step = 10; int a[MAX_SIZE]原创 2015-03-10 23:44:52 · 441 阅读 · 0 评论 -
汉诺塔问题个人小总结
关于递归,必须了解其关键的思想,重复相同的动作,但处理的却是不同的数据,在几乎所有我所见过的递归函数中,都是这样. 几乎都是让数据之间进行交换,然后以相同的“机器”去加工. 故此引入著名的Tower of Hanoi: #include<stdio.h> void hanoi(int n, char A, char B, char C) { if (n == 1) {原创 2015-03-12 17:17:43 · 931 阅读 · 0 评论 -
快速排序(算法):
实现方法来自 MoreWindows java实现package function;public class QSfunction { public static void main(String arrg[]) { int a[],i; a=new int[10]; for(i=0;i<10;i++) {转载 2015-04-04 17:59:19 · 282 阅读 · 0 评论 -
C语言二维数组与指针数组以及行指针
开篇引题,c语言学习完快半年了,该学的学到了,该忘的也大概忘得差不多了,今儿突发奇想,本不能丢,顾通过博客的形式来热热。望博友们不要笑话。 二维数组,重在其访问方式以及其的物理地址的理解。 以int a[3][5]为例: ![如图] (http://img.blog.csdn.net/20150331192114229) 如上图: 二维数组归根结底就是线性一维的,其原创 2015-03-31 19:49:14 · 503 阅读 · 1 评论