- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 安装mysql时遇到的问题
问题1:checking for termcap functions library... configure: error: No curses/termca解决: apt-cache search ncurses apt-get install libncurses5-dev问题2: 程序 'mysql' 已包含在下列软件包中:
2017-03-26 19:13:09
1448
原创 选择排序
选择排序其主要思想就是:对于一个数组,每次都从当前无序数组中选择其中最小的那个放到有序数组中。无序数组就是没有顺序的数组,比如3 5 1 7 9 4 2有序数组就是已经排好顺序的数组,比如 1 2 3 4 5 6 在同一个数组中也把有序的部分称为有序数组,无序的部分称为无序数组,比如1 3 4 6 8 7 9 5 2 ,1 3 4 6是有序数组8 7 9 5 2 是无序数组。
2016-08-26 14:59:19
417
原创 堆排
堆的逻辑结构近似完全二叉树,但是存储结构实际上是数组 (就是把数组想象成二叉树的样子)堆分为大堆和小堆 大堆 :父亲结点的值永远大于孩子节点的值 兄弟间谁大谁小没关系小堆 :父亲结点的值永远小于孩子节点的值 兄弟间谁大谁小没关系假如有这样的一个数组:arr[]={5,3,1,7,9,4,2,8,6,10}; 那么相应的二叉树的根节点为第一个元素5,之后分别将数组中的元素从左
2016-08-26 10:30:59
440
原创 二分查找
二分查找:对已排好序的数组操作比如这样一个排好序的数组:arr[]={2 , 4, 5 , 7 ,8, 9, 13 ,26 }; 下标从0到7其主要思想是:每次取中间的数(arr[nMid])与要查找的数(num)比较 nMid=(begin+end)/2 begin是第一个元素下标0 end是最后一个元素下标7 如果numarr[nMid]
2016-08-26 09:55:12
254
转载 scanf用法及scanf中有\n的问题
scanf()函数的原理想象输入设备(键盘)连接着一个叫“缓冲”的东西,把缓冲认为是一个字符数组。当你的程序执行到scanf时,会从你的缓冲区读东西,如果缓冲区是空的,就阻塞住,等待你从键盘输入。现在假设你的缓冲区里有:abcd\n1234\n (其中\n是回车符)执行:scanf("%s",name);的时候,由于scanf是读数据直到看见空白符(空白符:指空格符、制表
2016-08-11 18:37:47
28328
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人