![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
大地Orooz
这个作者很懒,什么都没留下…
展开
-
java遍历二叉树
java遍历二叉树原创 2022-08-26 14:21:14 · 249 阅读 · 1 评论 -
三种方式遍历HashMap
遍历HashMap代码示例:package test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/* * 三种方式遍历HashMap */public class Test1 { public static void main(String[] args) { m1(); System.out.println(); m2(); System.out.println();原创 2021-02-05 16:32:03 · 228 阅读 · 0 评论 -
选择排序
选择排序思路:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。例如:一个数组,int arr[] = {4,5,3,6,1,7}; ,以arr[0]=4,这个第一个数为基准,以此和后面的数进行比较,如果遇到比 arr[0] 小的数就把这个数的数组下标赋值给arr[0]的数组下标,此时arr【2】=3比arr【0】=4要小,此时这个基准数就是arr【2】=3,继续和后面的数进原创 2021-01-27 19:35:25 · 73 阅读 · 0 评论 -
冒泡排序实现数组由小到大排序
冒泡代码示例:import java.util.Arrays;/** * 冒泡排序排序数组从小到大输出 * @author 12136 * */public class 冒泡排序 { public static void main(String[] args) { int[] arr = {1,3,2,7,5}; int temp; //根据角标进行比较, for(int i = 0; i&原创 2021-01-26 21:28:15 · 7246 阅读 · 0 评论 -
递归
递归算法小实例1.斐波那契数列 public static void main(String args[]){ System.out.println(fab(4)); } //斐波那契数列 public static int fab(int index){ if (index==1 || index==2){ return 1; } else //调用自身原创 2021-01-19 20:28:21 · 73 阅读 · 0 评论