Java
文章平均质量分 73
wjfzzhxy
这个作者很懒,什么都没留下…
展开
-
读《程序员编程艺术》之自造Java版本----最大堆排序实现最小K问题
在《程序员编程艺术》中有求最小k的最大堆排序算法,通过JAVA进行了实现,并输出结果。 在实现的过程中,尤其是最大堆中,自顶向下的更新是最容易出错的,本程序中巧妙的使用i和j的关系(父节点和子节点),而后采用while循环,依次以小三角,更新。 实现程序如下: package minK;import java.util.Scanner;/** * 2015年4月9日 10:18:29 *原创 2015-04-09 17:21:20 · 526 阅读 · 0 评论 -
读《程序员编程艺术》之自造Java版本-----插入排序实现最小K问题
本人最近想提高一下自己的编程能力,因此对《程序员编程艺术》进行拜读,网址为http://blog.csdn.net/v_JULY_v/article/details/6460494 深深的为作者的无私所震撼,因此想把自己的个人体会和程序贴出来,一来希望对他人有所帮助,二来加深自己的理解。不足指出多指正! 针对第三章求最小K问题,根据作者的思想,对其在Java上进行了实现: 方法一:采用直接插原创 2015-04-09 16:06:27 · 434 阅读 · 0 评论 -
读《程序员编程艺术》之自造Java版本-----字符串左移
在本程序中使用了最简单的按位循环转移法,虽然思想简单,但是在实现的过程中还是遇到了一些问题,经过调试最终解决。 /* * 实现了字符串的左旋转,采用暴力法 * 在输入时,采用in.next以字符串的形式输出,后变化为char */ package chatacterShift;import java.util.Scanner;public class CharacterShi原创 2015-04-09 19:46:14 · 291 阅读 · 0 评论