- 博客(7)
- 收藏
- 关注
原创 在O(1)时间删除链表结点
在O(1)时间删除链表结点问题描述: 给定单向链表的头指针和一个结点指针;定义一个函数在O(1)时间删除链表结点。链表结点与函数的定义如下:struct ListNode{ int m_value ; ListNode* m_pNext;}void DeleteNode(ListNode** pListHead ,ListNode* pToBeDeleted);思路: 在单向
2015-06-10 20:27:06 359
原创 反转链表
反转链表问题描述: 定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。链表节点定义:struct ListNode{ int m_nKey; ListNode* m_pNext ;}思路一:可以遍历一遍链表,用一个栈保存链表的结点的数值,然后再遍历链表,同时设置各个结点的值。 代码如下:#include<stack>ListNode* ReverseL
2015-06-10 16:04:58 645 1
原创 合并两个排序的链表
合并两个排序的链表问题描述: 输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。 链表结点定义:struct ListNode{ int m_value ; ListNode* m_pNext;}代码:ListNode* Merge(ListNode* pHead1 ,ListNode* pHead2){ if(NULL == pHead
2015-06-10 10:30:56 347
原创 Java HashTable的Cloneable实现
Java HashTable的Cloneable实现我们都知道Cloneable是一个接口,实现这个接口,就可以创建一个对象的拷贝,但必须实现public A clone的方法。Object 终极父类中含有一个protected clone()的本地方法。在派生类的clone()方法中,可以调用super.clone()。因为在运行时刻,Object类中的clone()识别出你要复制的是哪一个
2015-06-09 11:40:35 827
原创 如何在图像上用鼠标绘画矩形并且能够显示出来
前面的话:依旧在学习OpenCV的道路慢慢摸索,道长且阻,但我心依旧。。。今天学习了Highhui中提供的鼠标事件,且以实例来向大家展示如何使用鼠标事件重点知识:鼠标事件响应采用回调函数的方式来处理,即,为了可以响应鼠标的各种事件,首先必须创建一个回调函数,是鼠标事件发生时OpenCV可以调用这个函数。创建这个函数后,需要在OpenCV中注册这个函数,以便特定窗口被触发鼠标事件以后
2013-12-11 19:12:21 899
原创 如何在图像上显示多样且变化的图形或文字
现在大四,却正走在研究僧的道路上,有点可悲,其中因果就像置换一样,别人用3年努力学习,现在就轻松无比,只等待着毕业、工作;而我用3年来游戏,换的现在不得不为自己考虑未来,得失只在一念之间,是时候该努力一把了。学习opencv已有2个星期,只能说是初窥门径,同时算是了解了为什么要学线性代数了。。。先说简单的绘图吧(1)线段cvLine()是绘图函数中最简单的void cvLine
2013-12-10 17:35:53 743
原创 我的诗集
花 甲残垣谢芳草犹青,断桥绝恋爱已逝。尺天涌墨藏微笑,凝眸一转七年间。丹青红颜纸伞涂,肆饮空吟长恨歌。君不见流年若水,一夜花甲画前人。 相思泪泪眼涟涟倩影斜,城外萋萋梨花落。簪入青髻人愈美,花憔不甚微风摆。忆时楼阁月明中,强颜怎谙离愁苦。酒入断肠人先醉, 若化作相思泪兮。 墨 香 挥毫墨,洒琼浆,青衫沾湿诗来洗。 落樱花,捻
2013-12-10 15:50:03 564 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人