`
ywz1984
  • 浏览: 2895 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
文章分类
社区版块
存档分类
最新评论

编程珠玑笔记一

阅读更多
关于二分法算法实现:
   
   public static int binarySearch(int [] intArr,int searchfor){
		int index =-1;
		int arrLen = intArr.length;
		
		int midIdx =arrLen/2;
		int low =0;
		int higth =arrLen-1;
		while(low <=higth){
			if(intArr[midIdx]==searchfor){
				index =midIdx;
				break;
			}else if(intArr[midIdx]>searchfor){
				higth =midIdx-1;
			}else{
				low = midIdx +1;
			}
			midIdx =(higth+low)/2;
		}
		return index;
	}



编程珠玑的重点不但是是算法,而且告诉我们应该怎么去找到问题的关键,然后设计出好的程序,一切从实际出发;所以我们学习学习
0
2
分享到:
评论

相关推荐

    编程珠玑总结笔记

    编程珠玑是一本提升coding能力不可多得的好书,看书时,可以结合这个笔记,突出重点。

    《编程珠玑》读书笔记

    《编程珠玑》读书笔记

    《编程珠玑》详细笔记

    算法设计经典 算是算法设计方面的经典书籍 在学习的过程中整理 汇总而成

    《编程珠玑》笔记(一切资源私聊免费发送)

    书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的...

    leetcode答案-book_pearls_note:编程珠玑第二版,笔记

    优秀程序员都有点懒,他们等待灵机一动的出现,而不急于使用最开始的想法编程,真正的技能是对适当时候的把握,这只能来源于解决问题和反思问题答案所获得的经验。 标识算法 leetcode里有许多变位词的题,都是标识...

    哈工大C语言1.zip

    考研复试机试合集:哈工大苏小红C语言、学习指导(注:第二版与第三版内容差距不大)、王道...合集一为:哈工大苏小红C语言、学习指导(注:第二版与第三版内容差距不大)、王道机试指南、编程珠玑 合集二为:算法笔记

    《programming pearls》 Reading Notes

    《编程珠玑》(英文版) 读书笔记, 以ppt方式展现了这本书中的一些精华所在..

    计算机基础1

    编程珠玑.pdf 编码 隐匿在计算机软硬件背后的语言.pdf 程序员思维修炼.pdf 改善既有代码的设计.pdf

    产品经理刷leetcode-AlgorithmExercises:我的算法练习和笔记

    产品经理刷leetcode Daily progress TO DO List 代码练习 算法图解 剑指offer ...Offer》《编程珠玑》 5.扩展阅读: 《算法之美》《算法帝国》 6.实践操作: 《算法竞赛入门经典》《力扣题库》 牛客

    leetcode添加元素使和等于-LeetCodeNotes:力码笔记

    leetcode添加元素使和等于 ...思路:见编程珠玑2.3节 414. Third Maximum Number 描述:找出int[] A里第三大的元素,如不存在返回最大元素 思路:不用排序不用去重的解法,维护三个变量x1, x2, x3,遍

    leetcode下载-blog:记录学习

    leetcode下载 说在前面 借鉴 联系方式 github : 邮箱 : HTML CSS · hot · hot JavaScript · hot ...工作笔记 ...《编程珠玑》 《硅谷之火》 《白帽子讲 Web 安全》 《程序员的英语》 《黑客与画家》

    books:programming所有编程语言书籍

    数据分析The Elements of Statistical LearningMathematical Methods for Physics and Engineering模式识别与机器学习(Pattern Recognition And Machine Learning)算法珠玑GolangGolang标准库文档GoWeb编程Go学习...

Global site tag (gtag.js) - Google Analytics