题目:用两个队列实现一个栈,并分析栈操作运行时间分析:栈的操作只能在表头进行;而队列的入队在表头进行,出队只能在栈尾进行;考虑将栈底元素变为栈顶元素,即进行倒置,就能在表头进行Pop操作;解答:(不考虑溢出)1、使用两个队列A与Tmp,Tmp队列作为中转;2、当进行Push操作时,在队列A中进行入队...
分类:
编程语言 时间:
2014-10-18 14:02:04
阅读次数:
198
题目:用两个栈实现一个队列,并分析相关队列操作的运行时间解答:1、使用两个栈S1与S2;2、通过栈S1的Push执行队列入队操作,通过栈S2的Pop执行队列出队操作3、当栈S2为空后,即S1->Top = S2->Top,转换;栈S2的Push执行入队操作,栈S1的Pop执行出队操作操作时间复杂度:...
分类:
编程语言 时间:
2014-10-18 13:54:59
阅读次数:
265
//重点在于函数中需要手动push一些寄存器, 且以ebp为基址计算参数的地址.#include "stdafx.h"__declspec(naked)int strcmpA(char *s1, char *s2) //__declspec(naked) 不用编译器自动附带各种push ebp p....
分类:
其他好文 时间:
2014-10-18 10:58:06
阅读次数:
156
对于这个问题,最好的解决方法就是按如下步骤: 1.到根目录下:git add .??;("."是必须要的) 2.git commit -m "some word" 3.git push -u origin master? 如果你只修改了一个文件,也可以在第一步中进入你修改...
分类:
其他好文 时间:
2014-10-18 08:39:26
阅读次数:
3305
reserve是容器预留空间,但并不真正创建元素对象,在创建对象之前,不能引用容器内的元素,因此当加入新的元素时,需要用push_back()/insert()函数。resize是改变容器的大小,并且创建对象,因此,调用这个函数之后,就可以引用容器内的对象了,因此当加入新的元素时,用operator...
分类:
其他好文 时间:
2014-10-17 23:22:31
阅读次数:
347
git是一个分布式的版本控制系统,本地有一套完全独立的代码库控制方式,同时又能通过pull和push和远程代码库进行协同开发和合并。gitinit用于初始化本目录为一个本地代码库,之后该目录下所有文件的改动都会被git记录。git remote add repositoryname sshlink_...
分类:
其他好文 时间:
2014-10-17 21:50:59
阅读次数:
263
本文选自《Java程序员,上班那点事儿》有时候如果应聘到了一个有外资背景的公司或者这个公司的很多人都有海外或外资工作背景时,你也许还会用到一些日常工作交流时候的词汇。 比如我们看一下某主管开会时的发言:小王,请你尽快“Push”一下这件事,按照前期咱们定下来的“Plan”来“follow”这个“ca...
分类:
编程语言 时间:
2014-10-17 21:49:03
阅读次数:
276
这个思路实在太难想了。。。。
/*
*str为PUSH,通过s1.push()使元素入栈;
*str为POP时,s2非空,输出栈顶元素,s2.pop()弹出栈顶元素;若s2弹出元素后为空且s1不空,将s1中所有元素push进s2;
*str为POP时,s2为空,若s1不空,将s1中所有元素push进s2,最后输出栈顶元素并通过s2.pop()弹出栈顶元素;
*/题目描述:用两个栈来实现一...
分类:
其他好文 时间:
2014-10-17 16:55:57
阅读次数:
188
navigationController在pop时,指定pop到某个页面,这个页面要在navigationController栈里有的for(UIViewController*tempinself.navigationController.viewControllers){if([tempisKindOfClass:[需要退到哪个类类名class]]){[self.navigationControllerpopToViewController:tem..
分类:
其他好文 时间:
2014-10-17 15:44:40
阅读次数:
127
今天特地把Github上的教程Github Generating SSH keys翻译成中文(并非全文翻译),因为自己的水平有限,有错误还请指出。
SSH key 是为了确认你是项目的管理者或拥有者,然后可以不使用密码使用git。当然使用github的时候要用SSH链接,用https的话就无所谓了。 https可以clone任何人的project,但SSH只能clone属于你的,你必须是这个项目的拥有者。 另外SSH在push的时候不需要输入用户名和密码,方便了用户的使用,前提是你先得在github...
分类:
其他好文 时间:
2014-10-17 12:00:56
阅读次数:
268