
语言算法学习
文章平均质量分 70
码代码的小黄柴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
用两个队列实现一个栈
通过两个队列来模拟一个堆栈的简单行为: 实现堆栈的压入和弹出功能: //*********用两个队列实现一个栈************* //思路 //1.初始化,我们要对堆栈进行压入操作,当两个队列都为空,将元素插入任意一个队列 //2.当要从堆栈中弹出时,要删除有元素的队列的队尾元素,通过将不等于将要删除元素的 //队列中的元素依次插入另一个队列。并删除队尾元素(弹出元素)原创 2016-02-09 11:18:06 · 538 阅读 · 0 评论 -
剑指offer相关题目:求链表的中间结点
// 求链表的中间结点 //思路:定义两个指针,第一个指针每次走两步,第二个指针每次走一步 //当走的快的指针走到链表的末尾时,走得慢的指针正好在链表的中间 ListNode* FindMiddleNode(ListNode* pListHead) { if(pListHead==NULL) return NULL; ListNode* pFirst=pListHead; List原创 2016-03-30 12:29:58 · 625 阅读 · 0 评论 -
剑指offer相关题目,输入两个字符串,从第一个字符串中删除在第二个字符串中出现的所有字符
//定义一个函数,输入两个字符串, ///从第一个字符串中删除在第二个字符串中出现过的所有字符 //例如从第一个字符“We are students. "中删除在第二个字符串'aeiou' //中出现过的字符得到的结果是”W r stdnts. “ char* DeleteFromSecondCh(char *pString) { if(pString==NULL) return N原创 2016-02-27 10:15:26 · 1665 阅读 · 0 评论