- 博客(8)
- 收藏
- 关注
原创 Java语言选择排序
选择排序算法实现过程:算法描述:从头至尾扫描待排序序列,找出该序列中最小(大)的元素和第一个元素交换位置。接着从剩下的元素序列中重复前面的操作,最终得到一个有序序列。实现过程:使用两个for循环,第一个for循环确定存放待排序序列中经选择和交换之后的最小(大)的元素。第二个for循环实现将之前确定的最小(大)元素与序列中剩余的元素进行比较交换出最小(大)元素的下标。图解: ...
2019-12-17 17:41:11
182
原创 Java语言冒泡排序
冒泡排序算法实现过程:算法描述:冒泡排序操作是将相邻的两个元素进行比较,判断是否满足大小关系要求,如若不满足则交换这两个相邻元素的次序。一次冒泡排序操作至少会让一个元素移动到其应在的位置,重复n次。实现过程:通过两个for循环实现冒泡排序的全过程,外层 for 循环决定冒泡排序的趟数,内层 for 循环决定每趟所进行两两比较的次数。代码:import java.util.Scann...
2019-11-28 12:52:42
193
原创 java数据结构基础-链表-按顺序新增节点
public void addStudentNode_Ordered(Student s){ /** * 1、获取表头 * 2、通过表头找到最后一个元素 * 3、把新增的节点放到最后一个元素的后面 */ // 新增节点 StudentNode p = new StudentNod...
2018-10-19 11:02:43
387
原创 java数据结构基础之交换节点内的值(不交换节点)
/** * 不交换节点,只交换节点内的值 相比交换两节点要简单些 * @param number1 * @param number2 */ public void swapValue(String number1, String number2){ // 定义节点...
2018-10-18 10:48:19
243
原创 java数据结构初学(记录)单链表交换两节点(3)可与之前写的进行对比(代码优化)——如果后续彻底搞明白后将精炼此部分内容,删除部分内容
public void swap(String number1, String number2){ // 定义节点 StudentNode t1,t2,t3,t4; /** * * t1:头节点 * t2:p1 * t3:p2 * t4:p3...
2018-10-17 11:21:17
177
原创 java数据结构初学(记录)单链表交换两节点(2)可与之前写的进行对比(代码优化)——如果后续彻底搞明白后将精炼此部分内容,删除部分内容
public void swap(String number1, String number2){ // 定义节点 StudentNode t1,t2,t3,t4; /** * * t1:头节点 * t2:p1 * t3:p2 * t4:p3...
2018-10-17 11:10:19
107
原创 java数据结构初学(记录)单链表交换两节点(1)可与之前写的进行对比(代码优化)——如果后续彻底搞明白后将精炼此部分内容,删除部分内容
public void swap(String number1, String number2){ // 定义节点 StudentNode t1,t2,t3,t4; /** * t1 * t2 * t3 * t4 */ t1=t...
2018-10-13 11:57:45
146
原创 java基础之自定义一维数组拷贝
public class ArrayTest02{ public static void main(String[] args){ int[] src={1,2,3,4,5,6,7,8,9}; int[] dest={10,11,12,13,14,15,16,17}; ArrayTestCopy(src,5,dest,1,3); for(int i=0; i<dest...
2018-08-15 15:07:38
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人