`
ywz1984
  • 浏览: 3003 次
  • 性别: 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
分享到:
评论

相关推荐

    编程珠玑总结笔记

    "编程珠玑总结笔记" 本资源笔记总结了编程珠玑中的一些重要知识点,包括优化程序、埃氏筛法和位图法等。 1. 打印出小于 10000 的素数 优化程序是编程珠玑中的一大主题,如何优化程序来提高效率是一个非常重要的...

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

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

    编程珠玑第二版中英源打包.rar

    《编程珠玑》是计算机科学领域的一本经典著作,作者是Jon Bentley。这本书以其深入浅出的讲解方式,探讨了程序设计中的一些核心问题,尤其是数据结构和算法的应用。第二版在第一版的基础上进行了更新和扩展,加入了...

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

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

    哈工大C语言1.zip

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

    《programming pearls》 Reading Notes

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

    计算机基础1

    【计算机基础1】这个主题包含了四本非常重要的书籍,它们分别是《编程珠玑》、《编码:隐匿在计算机软硬件背后的语言》、《程序员思维修炼》和《改善既有代码的设计》。这些书籍覆盖了计算机科学的基础知识,编程...

    产品经理刷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,遍

    计算机专业必读书目.docx

    其次,我们要推荐的是《编程珠玑》。这本书深刻阐述了程序设计的核心概念和技巧,从基础知识到高级应用,覆盖了编程领域的各个方面。无论读者是初学者还是有一定经验的程序员,都能从中获取宝贵的知识和启示。 此外...

    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学习...

    竞争性编程:竞争性编程资源

    - **书籍**:《算法导论》、《编程珠玑》、《数据结构与算法分析》等。 - **在线课程**:Coursera、Udemy、edX上的相关课程。 - **社区和论坛**:StackOverflow、GeeksforGeeks、Reddit的r/...

    competitive-coding:该仓库是viit的有竞争力的编码程序员

    4. **学习资料**:可能包括有关数据结构和算法的笔记、教程,甚至是一些经典的书籍推荐,如《算法导论》、《编程珠玑》等。 5. **练习平台接口**:如果仓库包含了API或者脚本,可能可以方便地与LeetCode、Hacker...

Global site tag (gtag.js) - Google Analytics