全部 文章 问答 分享 共找到136个相关内容
[文章] 插入排序算法讲解(InsertionSort)
1.引例打牌习惯性地将牌按照一定大小顺序排列,在摸牌过程中,每摸到一张牌,就会按照大小规则将它插入到手中的牌,这就是插入排序。2.算法描述插入排序分为两组数据,已经排序的数据。
2020-05-09 11:49 · 排序算法
[文章] Java-数据结构和算法-插入排序(insertion sort)
Java-数据结构和算法-插入排序(insertionsort)相关文章接下来我们看看插头排序插入排序我打牌一般不输,我有一个跟输赢无关的习惯。就是牌会按大小顺序排列。
2020-03-31 23:30 · 插入排序 / 算法 / 排序 / insertion / sort
[文章] Java-数据结构和算法-选择排序(selection sort)
Java-数据结构和算法-选择排序(selectionsort)选择排序哦,前一篇是冒泡排序Java-数据结构和算法-冒泡排序(bubblesort)选择排序怎么个选择法呢?
2020-03-31 00:21 · 选择排序 / 算法 / select / sort / 排序
[文章] Java-数据结构和算法-冒泡排序(bubble sort)
Java-数据结构和算法-冒泡排序(bubblesort)连概述都懒得写了,直接写相关的代码和说明吧一般来说,按大学的套路,先有导论,然后有概述,听得大家都睡觉了。
2020-03-30 23:25 · 冒泡排序 / 算法 / 排序 / Bubble / Sort
[文章] 排序
排序是将数组构建成大顶堆,即根节点是数组中最大元素,将根节点与堆底最后一个元素交换,使得最大值排到末尾,即已排序好。
2020-07-24 09:33 · 算法
[问答] 算法问题:java多线程并发
求助算法题:写10条线程,并发不断从byte数组data[100000]里取出数据,每个线程每次读取12个byte,并把读取到的byte数据倒序排序(大在前,小在后)然后写入一个新数组newData要求
2020-03-18 19:46 · java / 多线程并发
[文章] 希尔排序--学习
希尔排序思路1、选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组。2、对每一个分好组的数据完成排序3、减少增长量,最小减为1,重复第二步操作。
2020-08-15 13:30 · 希尔排序 / 算法
[文章] 插入排序--学习
插入排序思路1、把所有的元素分为两组,已经排序和未排序。2、找到未排序的组中的第一个元素,向已经排序的组中进行插入。
2020-08-15 12:10 · 排序 / 算法
[文章] 文件排序工具sort
写在前面sort是排序工具,它完美贯彻了Unix哲学:"只做一件事,并做到完美"。
2022-01-16 23:18 · Linux / 运维
[文章] 冒泡排序---学习
冒泡排序思路依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。
2020-08-14 20:43 · 冒泡排序 / 算法
[文章] 牛客题霸算法刷题记录
牛客题霸算法刷题记录链表删除链表中的重复元素importjava.util.
2021-02-19 09:15 · 算法 / 牛客网
[文章] 快速排序--学习
快速排序排序原理1、先假定一个分界值,通过该分界值将数组分成左右两个部分;2、将大于或等于分界值的数据放到数组右边,小于分界值的数据放到数组的左边,此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值
2020-08-16 20:39 · 快速排序 / 算法
[文章] 分布式ID生成-雪花算法SnowflakeIdWorker
分布式ID生成-雪花算法SnowflakeIdWorker我们生成ID的方式有多种,比如说UUID,比如说自动增长...但是,随着业务的增长与用户数量的增长,这就满足不了需求了。
2020-02-01 16:27 · 雪花算法 / 随机数 / ID / 算法 / 分布式
[文章] 早期的人工智能算法
早期的人工智能算法之前有同学问我为什么XXX为什么xxxx?为什么XXX呢?于是我回答:因为xxxx!所以就产生了第一代人工智能算法。代码实现如果你问我上面的代码这么好看是怎么产生的请看这个分享吧!
2020-01-19 15:45 · 人工智能 / 脑洞 / 脑回路 / 程序员 / AI
[问答] MySQL索引问题
我们知道MySQL索引用的是B+树的结构,如果id字段是int型,并且自增,那么MySQL底层会形成一个B+树给你,那如果我的id是varchar(String)类型,id用的视频里雪花算法生成uuid
2021-04-26 15:33 · MySQL / 问题
[文章] Java使用Lambda表达式对文件集合按规则进行排序操作
需求想要提取文件夹下的文件名,并按规则进行排序。(~~没有需求也要创造需求。
2020-12-24 11:00 · Java / 排序 / 集合操作 / Lambda表达式 / 规则 / 文件
[文章] 归并排序--学习
归并排序思路1、尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素是1为止。2、将相邻的两个子组进行合并成一个有序的大组。
2020-08-16 20:20 · 归并排序 / 算法
[文章] 串匹配--KMP算法
串匹配--KMP算法next数组首先我们先要了解一下什么是字符串的前缀和后缀前缀字符串的前缀是指字符串的任意首部。比如:望,望江,望江楼,望江楼上.......后缀字符串的任意尾部是字符串的后缀。
2020-08-18 15:16 · 串匹配 / 算法
[文章] 选择排序--学习
选择排序思路1、在每次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引的值,则假定其他某个索引处的值为最小值,最后可以找到最小值所在的索引
2020-08-15 08:46 · 选择排序 / 算法
[文章] 2024.3.13多益网络软开笔试记录
多益软开笔试分为以下题型:选择题15道、填空题5道、简答题4道、编程题1道        考的有一大部分是数据结构中二叉树和排序的内容(如二叉树的节点,完美二叉树的概念,排序的复杂度和排序过程等)    
2024-03-14 00:56 · 笔试
[文章] Java 后台开发常见100题
,复制算法,标记-清除算法,标记-整理算法3.四种引用4.OSI七层模型5.如何使UDP变得可靠6.TCP的滑动窗口7.Session和Cookie的区别8.TCP的TIME_WAIT状态两小时后,为什么是
2021-03-07 10:30 · 面试
[分享] 【图解】记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。
2020-02-17 02:25 · 算法 / 面试 / 字节跳动
[问答] 在喜马拉雅项目中加入协同过滤算法
大佬们好,我想在喜马拉雅项目中的首页推荐中加入协同过滤算法,但我一点头绪都没有,求指点
2021-03-31 20:38 · 算法
[文章] Volley/Xutils对大图片处理算法源码分析
Volley/Xutils对大图片处理算法源码分析图片处理算法源码分析这几個开源框架,都可以对图片进行请求加载,那么它们又是怎么样处理大图片的呢?在大图片的面前,它们到底怎么防止OOM的呢?
2019-12-01 20:01 · 源码分析 / 源码 / android / xutils / volley
[文章] (01)王道数据结构-时间复杂度
算法1:逐步递增型爱你#include<stdio.h>voidloveYou(intn);intmain(void){loveYou(3000);return0;}voidloveYou(
2022-08-05 10:27 · 数据结构 / 王道 / 时间复杂度
[文章] volitale浅析
不一定,在JVM中,有可能会发生指令重排序(InstructionReorder)。如果[1]、[2]中有相互依赖,比如[2]中的数据依赖于[1]的结果,那么则不会发生指令重排序。什么是指令重排序
2020-09-20 21:25 · java
[文章] Mysql--学习笔记
我们通过辅助索引锁定一行数据的时候,它跟我们检索数据的步骤是一样的,会通过主键值找到主键索引,然后也给锁定锁的算法记录锁第一种情况,当我们对于唯一性的索引(包括唯一索引和主键索引)使用等值查询,精准匹配到一条记录的时候
2020-09-23 17:26 · mysql
[文章] 《Java基础之集合体系》
其他辅助接口java.util.Comparator:用于比较对象的接口,可以自定义排序规则。java.lang.Comparable:对象如果实现了这个接口,就可以自然排序
2024-03-21 13:50 · 安卓 / 集合 / java / 基础 / android
[文章] 程序员必做的文史题目
4,秦始皇吞并六国采用了以下哪种算法思想?a,递归;b,分治;c,迭代;d,模拟。5,雅典王子忒修斯勇闯克里特岛斩杀米诺牛的时候采用了以下哪种算法
2019-10-21 12:37 · 搞笑 / 程序员 / 日常
[文章] C# 使用MD5加密工具类(MD5CryptoServiceProvider)
MD5信息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致
2022-10-26 16:22 · Winform / CSharp / Microsoft
  • 1
  • 2
  • 3
  • 4
  • 5