程序员面试代码习题集
泰 戈 尔
只有初恋般的热情和宗教般的意志,人才可能成就某种事业。 -- 川哥
展开
-
数组中最大子矩阵,最简便的解法
遇到一个好人,可以改变一生;遇到一本好书,又何尝不是呢?最近在翻阅 左程云先生的《程序员代码面试指南–IT名企算法与数据结构题目最优解》时就非常的有感悟。建议有这方面爱好的博友,也去观摩观摩。书中讲解的基于栈的数组的最大矩阵的算法很经典,但是博主能力有限,没能彻底的领悟该算法的精髓,但是根据这个思想,博主想出了一种简易的应对该类问题的算法,现概述如下。核心思想先来看一张图吧,我们就可以大致的理解了。原创 2016-09-09 13:49:44 · 7270 阅读 · 0 评论 -
图解单链表逆序
逆序思想代码测试本篇博客,比较简单。对单链表逆序不理解的看看就可以了。逆序思想现假设有一链表,有待逆序操作。我们首先想到的就是将那个指针关系逆序了就行了呗。事实上,就是这样。博主就是以这个为目标来完成的单链表逆序操作。Node pre = null;Node post = null;while(head!=null){ post = head.next; head.next = pre原创 2016-09-09 20:22:40 · 6384 阅读 · 0 评论 -
从一个增强型的栈上 获得的启示
前言要感谢的人浅析正题题目要求题目要求实现思路数据栈排位栈双栈怎么配合实现的两种方式我的代码实现收获与启示前言要感谢的人临近暑假结束的时候,收到一封私信。是来自http://blog.csdn.net/u011068702 博友的。并向我推荐了一本好书。 程序员代码面试指南:IT名企算法与数据结构题目最优解,是左程云学者刷题五年的经验结晶,很赞的一本书。在此,再次感谢 ht原创 2016-09-06 22:21:36 · 6390 阅读 · 0 评论 -
几个面试常考的问题
前言判断一个数是否为2的幂不使用if while forswitchgoto等关键字实现100行代码打印出1000个helloworld不使用实现一个加法函数不使用-实现减法函数实现BMP算法打靶问题总结前言最近正在紧锣旗鼓的准备面试,期间遇到了许多好精巧的算法问题。于是大致实现了下,做个笔记。判断一个数是否为2的幂这个题有两种解法,一个是常规的,思路如下: 不断的将这个数除2,求原创 2017-03-05 11:48:44 · 7600 阅读 · 1 评论 -
Java 程序员 面试前必备知识
前言正文自我介绍数据结构和算法Java篇Java EE知识点储备计算机网络操作系统数据库相关XML常识性知识总结前言准备了接近两个月的面试笔试,现在终于是可以休息下了。真真是应了那句老话“台上十分钟, 台下十年功。”。人嘛,越努力,才会越幸运。机会总是留给有准备的人的。下面分享一下我的Java实习生准备所看过的材料,(虽然至今还有些依然看不懂地方。) 希望对这方面的同学有点原创 2017-04-18 10:40:24 · 15693 阅读 · 14 评论