Cracking the coding interview 第一章问题及解答

不管是不是要挪地方,面试题具有很好的联系代码总用,参加新工作的半年里,做的大多是探索性的工作,反而代码写得少了,不高兴,最近开始重新捡起面试题,来练练手,让自己保持代码的感觉。

代码主要是c的,可以避免使用容器之类的封装。因为使用c的话更能触及细节,而这也正是面试题所要考察的。同时,尽量为每道题添加了单元测试的用例。

代码是在windows下编辑运行的,只能保证在windows下正常运行,因为windows下的c编译器和linux下的c编译器对c/c++的支持是不同的,所以不能保证在linux运行。关于两者的差异可以在网上搜一下。

代码放在github上,地址。问题的描述都在对应的代码文件中。目前只是第一章,其他的章节还在进行中。

如果代码有问题,请指正,谢谢。
yetuweiba

最新文章

  1. BZOJ 2154: Crash的数字表格 [莫比乌斯反演]
  2. append 添加的元素重新绑定事件
  3. C++ STL中的 iterator 和 const_iterator
  4. 对restful的理解
  5. Tara's Beautiful Permutations 组合数学
  6. 岛屿(洛谷 U5399)
  7. paper 82:边缘检测的各种微分算子比较(Sobel,Robert,Prewitt,Laplacian,Canny)
  8. Android实现SharePreferences和AutoCompletedTextView
  9. ASP.NET会员注册登录模块(MD5加密,Parameters防止SQL注入,判断是否注册)
  10. 使用OGG"Loading data from file to Replicat"的方法应该注意的问题:replicat进程是前台进程
  11. iframe自适应高度处理方案
  12. UltraISO PE(软碟通) V9.5.5.2960 官方中文版
  13. MySQL XtraBackup自动恢复脚本
  14. 《JavaScript 高级程序设计》读书笔记二 使用JavaScript
  15. 我的C++ 学习心得
  16. Linux进程资源占用分析
  17. Qt中信号(signal)和槽(slot)的几种关联方法
  18. Linux Kernel Stack
  19. Arraylist JDk1.8扩容和遍历
  20. 同一个ImageView根据xml文件来显示不同的图片--level-list

热门文章

  1. NET分布式缓存Memcached测试体验
  2. MVC中使用EF(2):实现基本的CRUD功能
  3. c语言typedef运用与函数指针
  4. awk实践积累
  5. Entify Framewrok - 学习链接
  6. python turtle,random,math
  7. java基础 二分查找算法
  8. c++11: trailing return type in functions(函数返回类型后置)
  9. jQuery制作焦点图(轮播图)
  10. DevExpress控件-GridControl根据条件改变单元格/行颜色--转载