`
chriszeng87
  • 浏览: 718655 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
主要思想是从最后一个数到第二个数依次遍历,每次产生一个小于当前数的随机数k,再将list[k]和当前数交换 import java.util.Random; public class Shuffle { static void shuffle(int[] list) { Random r= new Random(); for(int i= list.length-1; i>1; i--) { int j = r.nextInt(i); int temp = list[i]; list[i] = list[j]; list[j] ...
转自 http://bbs.pediy.com/showthread.php?t=123253 多版本的POJ分类 ­ 流传最广的一种分类: ­ 初期: ­ 一.基本算法: ­      (1)枚举. (poj1753,poj2965) ­      (2)贪心(poj1328,poj2109,poj2586) ­      (3)递归和分治法. ­      (4)递推. ­      (5)构造法.(poj3295) ­      (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996) ­ 二.图算法: ­      (1) ...
1. 在一个图里面给一个点,每个点都有颜色,要求给出与这个点相同着色且相邻的最大区域,写算法实现 2.给定一个序列如{A,B,C,D},先序关系,如<A,B>(A先于B),<C,D>,<D,A>,要求按先序关系给出整个序列的顺序,如<A,B>,<C,D>,<D,A>的顺序为C,D,A,B, 3.求证一个链表里是否有环 4.二维的空间中有很多点,要求求出所有点中最近的一对点,时间复杂度要好。 多做算法题,topcoder,pojonline,研究设计模式,msdn,底层和高层都要兼顾到 今天被bs的不行了,加油,Chris
收到了这样的邮件...... 亲爱的同学,    您好,感谢您对创新工场的兴趣并参与了我们的2011年校园招聘。    很遗憾您在明年毕业时不会加入创新工场,我们祝愿您前程似锦,也期盼未来我们能有机会合作。创新工场2011年实习生招聘已全面启动,如果您身边的学弟学妹或朋友正在考虑实习的机会,请把这个信息转给他们/她们。    真诚的感谢您热心的帮助,也希望您继续关注创新工场!如有打扰,请见谅。    不用这么狠吧,把明年一起都给拒掉了,我还是觉得这样还不如默拒让人觉得舒服些

经典书籍

    博客分类:
  • Java
C陷阱与缺陷 C专家编程 C和指针 这个贴用来保存要读的一些书吧,留着以后更新
第一种算法的复杂度不太好,第二种算法主要利用了约瑟夫环的数学特性,额,现在还没完全看懂,下次接着看。 (这一部分来自http://www.cnblogs.com/EricYang/archive/2009/09/04/1560478.html) public class Josephus { static void josephus( int[] A,int s, ...
在Java中byte类型是有符号的,而Java中又没有提供无符号的byte类型,因此在其表示范围为-128-127之间。而这样对于一些I/O处理程序来说需要对考虑符号位问题,通常的做法可能是:     int unsignedByte = signedByte >=0 ? signedByte : signedB ...
Eclipse快捷键 1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。    2. 【Ctrl+O】    显 ...
  又去了一家公司,就叫A公司吧,已经记不清第几家了。今年再也不往外面跑了,每次出去都要14+RMB再搭上半天的时间。在地铁上接到另一家B公司的HR的电面电话,也不知道说的啥,然后我说不方便接电话,结果约到了下午两点 ...
1.在下次洗碟子的时候,不要只是想着要洗衣完它们。试着享受整个洗碟子的过程。不要关注于洗完它们,而是要关注“洗“这个远过程本身。2.给自己做一份蓝图,列出你的职业发展时间表,标注出你从哪里开始,以及在每一阶 ...
软件开发工程师 工作地点:北京/杭州 职位描述: 1. 构建集团研发院数据中心计算架构平台,满足阿里巴巴旗下各子公司日益增长的超大规模数据并行计算的需求。 2. 根据项目开发流程和系统设计目标,进行平台各子系统的详细设计并编写代码。 职位要求: 1. 本科及以上学历,丰富的计算机科学专业知识,对分布式计算有一定的了解。 2. 扎实的算法设计功底,深刻理解数据结构知识,丰富的程序设计经验。 3. 精通一种以上的高级编程语言,有良好的编程习惯,熟练的程序设计和调试技能。 4. 有很强的分析问题和解决问题的能力,良好的团队合作意识。 软件开发工程师(偏安全) 软件开发工程师(偏分布式) 工作地点: ...
小论文还没完成,不成熟,沟通表达能力很弱,没有实际项目经历,team spirit欠缺,代码量严重不足,没有实习经历,C/C++/JAVA没一门精的,Ruby、Python、C#直接不会,不会SSH框架,linux、数据库不熟,不懂设计模式,算法很一般,E文口语很烂,没得过什么奖,很多时候都不能专注地做正在做的事情,不怎么聪明,朋友不多,没有长远的职业生涯规划,不太懂得平衡生活和学习。没女朋友,没车,没房......
1. 简单类型是按值传递的   Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明:   public class Test {        public static void test(boolean test)              {test = ! tes ...

静态变量

    博客分类:
  • Java
静态变量    静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量, 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为 ...
  昨天面的,不知道是不是被拒了,现在还没消息   去的时候没看清地址,坐错站了:cry: 到对的站了又走到另外一幢楼了......然后打了给电话给interviwer,估计印象分要差了....   去了之后发现晚了,被带到一个office,里面已经有 ...
Global site tag (gtag.js) - Google Analytics