
算法入门
冧林林林
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二分法Java(对数器测试50000次)
import java.util.Arrays;public class BSexist { //二分法 public static boolean exist(int[] sortedArray, int num) { if (sortedArray==null || sortedArray.length==0) { return false; } int leftBoundary = 0; int ..原创 2021-02-04 23:18:25 · 172 阅读 · 0 评论 -
选择排序——对数器——Java
使用Java中Arrays自带的API(sort方法)对数字进行排序后,再讲排序后的结构与选择排序后的结果,比较,输出对数结果;import java.util.Arrays;public class RandomTest { public static void main(String[] args) { int maxSize = 100; int maxValue = 100; int testTime = 500000; boolean flag = true; f原创 2021-02-02 23:12:06 · 198 阅读 · 1 评论 -
生成随机长度随机值数组
生成随机长度随机值数组Math类中的random()方法,返回的是一个在[0,1)之间的小数,而random(N)返回的是一个在[0,N)上的小数;而random()*N返回的是一个在[0,N-1]上的整数;Math类中的random()方法,返回的是一个在[0,1)之间的小数,而random(N)返回的是一个在[0,N)上的小数;而random()*N返回的是一个在[0,N-1]上的整数;public class RandomTest { public static void main(String原创 2021-02-02 20:15:25 · 1003 阅读 · 0 评论 -
冒泡排序-java
一.冒泡排序的思想1.比如有一个数组int[] arr = {1, 3. 2, 5, 4};现将0位置和1位置上的数进行比较,将大的数放在1位置;再对1位置和2位置进行比较,将大的数放在2位置;再对2位置和3位置进行比较,将大的数放在3位置;再对3位置和4位置进行比较,将大的数,放在4位置;2.进过上述一轮的遍历,你会发现,最大的那个数,现在一定在4位置,也就是最后一位,此轮遍历4次;3.下一轮遍历与上一轮相同,但是因为最大的那个数,已经在最后面了,所以别管他了,从前往后,按 1 中遍历3次即可,你会原创 2021-01-09 19:07:24 · 156 阅读 · 0 评论 -
选择算法-Java
选择算法一、选择算法基本思路假设数组arr一共有n个元素,则arr的长度length为n,每次遍历都将最小的元素放到最前面,第一次遍历从0到n-1,将最小的数放到0位置,第二次遍历从1到n-1(因为第一次已经把最小的数放在了0位置,所以不用再遍历第0位),将最小的放在1位置…二、代码```java/** * @author LJJIE * on 2021/1/9 16:41 */public class SelectionSort { public static void sel原创 2021-01-09 17:37:52 · 360 阅读 · 0 评论 -
将这个数列中的最大值与最小值位置调换后 输出这个数列
TODO:输入7个整数作为一个数列 数字之间空格隔开将这个数列中的最大值与最小值位置调换后 输出这个数列。举例说明:输入数列为“2 3 0 2 5 9 2” 则输出数列为“2 3 9 2 5 0 2 ”(为了方便输出,后面有一个空格。);#include<stdio.h>int main() { int a[7], max=0, min=0,t,m=0,n=0;//用max和min来装最大值最小值 for(int i=0; i<7; i++){ scanf原创 2020-07-26 12:45:43 · 1321 阅读 · 0 评论