代码面试题
文章平均质量分 67
挡不住的悟空
这个作者很懒,什么都没留下…
展开
-
使用递归逆序一个栈
为什么总是理解不好递归呢!题目是:一个栈一次压入1,2,3,则栈顶到栈底就是3,2,1,将这个栈转置后,栈顶到栈底变为1,2,3#includeusing namespace std;#include//将栈的栈底元素返回并移除int getAndRemoveLastElement(stack& s){ int res=s.top(); s.pop(); if(s原创 2015-10-09 21:28:16 · 200 阅读 · 0 评论 -
线段覆盖
一条直线上有N条线段,已知他们的两个端点,完成代码,计算这些线段覆盖了多大的长度。如:Segment:{{1,9},{5,10}},Sum=9;Segment:{{1,3},{10,15}},Sum=7;Segment:{{1,3},{2,5},{10,15}},Sum=9;#includeusing namespace std;struct Segment{ int st原创 2015-10-10 23:00:52 · 408 阅读 · 0 评论 -
第一篇
单纯就是写给自己看的怕忘了!总是忘啊!看到的时候一下子就想起来怎么写了,然而过一会就又忘了,总有一种一直在背代码的感觉。。。。两个栈实现一个队列: 1.大前提是两个队列一定有一个是空的或者两个都是空的 1.1 当都空的时候,就往第一个队列里压数据 1.2 当队列1不为空,就往第一个里压 1.3 往第二个里压 2.出栈过程 2.1原创 2015-10-08 18:56:27 · 144 阅读 · 0 评论