会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青儿哥哥
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
2017年8月10日
红黑树之添加节点和创建
摘要: 红黑树之插入节点 红黑树的性质 红黑树是每个节点都带有颜色属性的二叉查找树,颜色或红色或黑色。在二叉查找树强制一般要求以外,对于任何有效的红黑树我们增加了如下的额外要求: 正是红黑树的这5条性质,使一棵n个结点的红黑树始终保持了logn的高度,从而也就解释了上面所说的“红黑树的查找、插入、删除的时间
阅读全文
posted @ 2017-08-10 19:30 青儿哥哥
阅读(4222)
评论(1)
推荐(0)
2017年8月7日
二叉平衡树之删除节点
摘要: 二叉平衡树之删除节点操作 更好的判断最小非平衡树类型的方法 在前一篇文章中,我们知道最小非平衡树可以分为四种类型,即:LL型、LR型、RR型和RL型。而且我也按照自己的理解,归纳了判断是哪种类型的方法。总结一下就是:设最小非平衡树的树根为unbalance,首先看unbalance的左右子树谁更高,
阅读全文
posted @ 2017-08-07 20:51 青儿哥哥
阅读(5453)
评论(3)
推荐(1)
2017年8月6日
二叉排序树的创建
摘要: 二叉平衡树的创建 一些废话 最近在重温数据结构以应对即将到来的面试。发现很多当年学过的东西都忘掉了,就拿二叉平衡树来说,看到最后我才恍然大悟:哦,原来这东西我之前真的学过!而且貌似当时也写过测试的代码,只是没有保留下来。这次再整理一下,留在博客里以便查阅,同时也分享给大家,和大家交流一下。 再感慨一
阅读全文
posted @ 2017-08-06 15:15 青儿哥哥
阅读(17362)
评论(3)
推荐(2)
2017年5月29日
二维数组和二级指针(真的没什么关系)
摘要: 刚开始学c语言的时候,总是会认为,一级指针可以用来访问一维数组,那么二维数组就要用二级指针来访问啦。。。。 实际上二级指针和二维数组真的没什么关系,而且,切记千万不要用二级指针访问二维数组。。。。。 下面是几个有关的小程序,加深印象。。。。。。。。 实验环境:主机CPU酷睿i5,vs2012 程序1
阅读全文
posted @ 2017-05-29 13:54 青儿哥哥
阅读(22214)
评论(1)
推荐(8)
2017年5月20日
C语言中,隐藏结构体的细节
摘要: 我们都知道,在C语言中,结构体中的字段都是可以访问的。或者说,在C++ 中,类和结构体的主要区别就是类中成员变量默认为private,而结构体中默认为public。结构体的这一个特性,导致结构体中封装的数据,实际上并没有封装,外界都可以访问结构体重的字段。 C++中我们尚可用类来替代结构体,但是,C
阅读全文
posted @ 2017-05-20 14:36 青儿哥哥
阅读(5524)
评论(1)
推荐(1)
2017年5月17日
由typedef和函数指针引起的危机
摘要: 由typedef和函数指针引起的危机 昨天阅读了大神强哥的代码,发现里面用到了函数指针,也用到的typedef。本来我自以为对这两个概念有一定的认识,但是突然发现这两个东西居然用到了一起!!!!(在一起了也不说一声,一点心理准备都没有): typedef int (* fp)(void *para,
阅读全文
posted @ 2017-05-17 22:15 青儿哥哥
阅读(1610)
评论(3)
推荐(4)
2017年5月14日
从JVM角度看Java多态
摘要: 首先,明确一下,Java多态的三个必要条件: 1、 继承 2、 子类重写父类方法 3、 父类引用指向子类对象 然后看一个例子 输出结果为: 给出结论:当满Java多态的三个条件时,可以发现c.eat()调用的实际上是子类的eat,但c.age调用的还是父类的age,而c.play()则不会通过编译。
阅读全文
posted @ 2017-05-14 19:54 青儿哥哥
阅读(4369)
评论(8)
推荐(7)
2017年5月12日
C语言中判断字符串str1是否以str2开始或结束
摘要: #include #include #include /**判断str1是否以str2开头 * 如果是返回1 * 不是返回0 * 出错返回-1 * */ int is_begin_with(const char * str1,char *str2) { if(str1 == NULL || str2 == NULL) return -1; int ...
阅读全文
posted @ 2017-05-12 14:29 青儿哥哥
阅读(8048)
评论(0)
推荐(0)
2017年4月27日
Linux下利用json-c从一个json数组中提取每一个元素中的部分字段组成一个新json数组
摘要: 先把代码贴上来,有时间整理一下 首先说一下要实现的功能: 假定现在有一个json格式的字符串,而且他是一个josn中的数组,比如: 假如说我只关心id和time字段,我希望提取这两个字段,也就是说从这个数组的每一个元素中提取id和time字段,最后组成一个新的数组,新的数组效果如下: 关键函数的代码
阅读全文
posted @ 2017-04-27 19:38 青儿哥哥
阅读(8869)
评论(1)
推荐(0)
2017年4月18日
C语言中的条件编译
摘要: 通常情况,我们想让程序选择性地执行,多会使用分支语句,比如if-else 或者switch-case 等。但有些时候,可能在程序的运行过程中,某个分支根本不会执行。 比如我们要写一个跨平台项目,要求项目既能在Windows下运行,也能在Linux下运行。这个时候,如果我们使用if-else,如下:
阅读全文
posted @ 2017-04-18 10:57 青儿哥哥
阅读(3223)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
14
下一页
公告