自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 Linux终止进程方法

在ubuntu中,终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行。 ------------------------------------------------------------------- 先看两个例子:  例子一:结束某个程序,如Firefox      键入命令: pkill firefox 

2016-07-06 21:53:30 880

原创 体会大师们的智慧-插值查找

#include int init_array(int *array, int n); int binary_search(int *array, int n, int key); int main() { int array[17]; int key; init_array(array, 17); std::cout << "请输入要查找的数字(

2016-07-06 07:49:13 258

原创 体会大师们的智慧-优化冒泡排序

算法思想:不断比较   不断交换 全部代码#include #include int init_array(std::vector*); int swap_xn(std::vector*, int, int); int bubble_sort(std::vector*); int main() { std::vector array; init_array(&array); bu

2016-07-04 13:49:04 310

原创 体会大师们的智慧-折半查找二分查找)

#include int init_array(int *array, int n); int binary_search(int *array, int n, int key); int main() { int array[17]; int key; init_array(array, 17); std::cout << "请输入要查找的数字(0-16):" << std::

2016-07-04 13:09:55 416

原创 体会大师们的智慧-散列表(哈希表)

哈希表关键就是散列函数和冲突解决办法 散列函数构造有这几种(我知道的): 直接定址法、数字分析法、平方取中法、折叠法、除留余数法、随机数法 解决冲突的办法有这几种(我知道的): 开放定址法(本代码采用的办法)、再散列函数法、链地址法 全部代码如下 #include class Hash { public: Hash(); int init_hash_table(

2016-07-04 12:13:54 387

转载 linux下线程的分离状态和结合状态

其实在写上一篇日志的时候,由于我把创建线程的返回值的判断条件写错了,程序每次运行的时候都是显示创建线程失败,我就百度了一下,有人说是桟资源不足引起的,要调用一个pthread_attr_setdetachstate()函数,当时不明白为什么,其原理是什么,于是又搜了一下,下文是其原理简述: 在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结

2016-07-03 15:32:54 2235

原创 数据结构也不是那么没意思之后序二叉树+二叉树转伪双向循环链表

全部代码#include using namespace std; class Tree { public: Tree(); Tree* malloc_node(); int free_node(Tree*&); int create(Tree*&); int rearorder(Tree*); int rear_club(Tree*);

2016-07-03 13:53:49 320

原创 数据结构也不是那么没意思之中序二叉树+二叉树转伪双向循环链表

全部代码#include #include using namespace std; class Tree { public: Tree(); Tree* malloc_node(); int free_node(Tree*&); int create(Tree*&); int midorder(Tree*); int mid_club(Tree*); int insert_

2016-07-02 11:00:41 397

原创 数据结构也不是那么没意思之前序二叉树+二叉树转伪双向循环链表

#include #include using namespace std; class Tree { public: Tree(); Tree* malloc_node(); int free_node(Tree*&); int create(Tree *&); int preorder(Tree*); int preorder_club(Tree*); int print

2016-07-01 12:05:20 369

原创 数据结构也不是那么没意思之双向循环链表

写数据结构的时候一定要注意 时刻在头脑中保存多个自己要写的数据结构的模型 : 1、头插入模型 2、尾插入模型 3、中间插入模型 4、对应的三个删除模型 双向循环链表的基本思路就是搞清楚 a、xx节点的后继的前驱  b、xx节点的后继 c、xx节点的前驱的后继 d、xx节点的前驱 弄明白了这几个知识点问题迎刃而解(ab和cd可以选

2016-06-30 14:06:25 361

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除