要求:写一个示例程序,显示一个单链表.这个链表的功能:1.在链表头插入一个数据项2.在链表头删除一个数据项3.遍历链表显示它的内容实现代码如下: public class Link { //数据区域 public int data; //指针区域 &
三种数据结构:字符串,数组 和 Hash表 字符串: Java和C#中字符串,是一个封装了常见操作的类,String类都是不变(immutable)的,也就是说,String的内容不能够被改变,如果代码改变一个String对象的内容,实际的结果是建立了一个新的String对象,并抛弃旧的对象。 String s = "";&
插入排序算法策略:排序值列中的前2个值,并在必要时交换它们。在相对于前2个值(有序的)的适当位置插入值列的第三个值。然后,在相对于前3个值(有序的)的适当位置插入值列的第4个值。每进行一次插入操作,有序子集中的数值个数将递增1。重复该过程,直至值列中的所有值都按照次序排列为止。插入过程需要移动数组中的其他值,为插入的元素腾出存储空间。  
选择排序算法的一般策略:搜索整个值列,以找到最小值。将该值与值列中第一个位置上的值进行交换。搜索剩下的值列(第一个除外),以找到其中的最小值,然后将其与值列中第二个位置上的值进行交换。对值列中的每个位置重复该过程。在算法结束时,就完成了对值列的排序。 下面是选择排序算法--Java程序 &n
冒泡排序算法的一般性策略:搜索整个值列,比较相邻元素,如果两者的相对次序不对,则交换它们,其结果是最大值“想水泡一样”移动到值列的最后一个位置上,这也是它在最终完成排序的值列中合适的位置。然后再次搜索值列,将第二大的值移动至倒数第二个位置上,重复该过程,直至将所有元素移动到正确的位置上。 下面是两
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号