每日算法
每日打开,记录生活。
抓住鼹鼠不撒手
世界上只有一种真正的英雄主义,那就是在认清生活的本质后,依然能够热爱生活。
展开
-
22-3-22Java队列
每日知识点-队列题目描述: 给一个加密过的QQ号,首先将第一个数删除,紧接着将第2个数放到这串数的末尾,再将第3个数删除并将第4个数放到这串数的末尾,再将第5个数删除……直到剩下最后一个数,将最后一个数也删除。按照刚才删除的顺序,把这些删除的数连在一起就是QQ号,并把该QQ号输出。代码-数组实现方法import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc原创 2022-03-22 10:48:25 · 393 阅读 · 0 评论 -
22-3-16Java冒泡排序
每日知识点-冒泡排序冒泡排序的简单实现思路:第一步循环数组长度length-1,判断相邻两个下标的数组值得大小,如果前面得值大则与后面得值交换位置,第一步循环结束后最大的值在数组的最后以为,第二步循环数组长度length-2,以此类推。import java.util.Scanner;public class Main{ public static void main(String[] args) { //输入一个数组 Scanner sc = new Scanner(System.in原创 2022-03-16 22:43:29 · 474 阅读 · 0 评论 -
22-3-14Java桶排序
每日知识点-桶排序桶排序的简单实现思路:创建一个数组,用来记录每个数值的个数,数组的下标表示值,数组的值代表该下标的值出现的次数。空间复杂度为O(M+N),可以用于知道值的范围且范围较小的计算。import java.util.Scanner;public class Main{ public static void main(String[] args) { int [] arr = {0,0,0,0,0,0,0,0,0,0,0}; Scanner sc = new Scanner(S原创 2022-03-14 08:51:23 · 239 阅读 · 0 评论