全部 文章 问答 分享 共找到145个相关内容

[文章] 插入排序算法讲解(InsertionSort)
1.引例打牌习惯性地将牌按照一定大小顺序排列,在摸牌过程中,每摸到一张牌,就会按照大小规则将它插入到手中的牌,这就是插入排序。2.算法描述插入排序分为两组数据,已经排序的数据。
2020-05-09 11:49
·
排序算法

[文章] 百度版雪花算法(百度UIdGenerator)超时问题
前情提要百度的UidGenerator是一个基于Java语言实现的分布式唯一ID生成器,它基于Snowflake算法进行了优化和改进算法组成部分:1位符号位:由于long类型在Java中是带符号的,最高位是符号位
[问答] 算法问题:java多线程并发
求助算法题:写10条线程,并发不断从byte数组data[100000]里取出数据,每个线程每次读取12个byte,并把读取到的byte数据倒序排序(大在前,小在后)然后写入一个新数组newData要求

[文章] 希尔排序--学习
希尔排序思路1、选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组。2、对每一个分好组的数据完成排序3、减少增长量,最小减为1,重复第二步操作。

[文章] 插入排序--学习
插入排序思路1、把所有的元素分为两组,已经排序和未排序。2、找到未排序的组中的第一个元素,向已经排序的组中进行插入。

[文章] 文件排序工具sort
写在前面sort是排序工具,它完美贯彻了Unix哲学:"只做一件事,并做到完美"。

[文章] 冒泡排序---学习
冒泡排序思路依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。
[文章] 牛客题霸算法刷题记录
牛客题霸算法刷题记录链表删除链表中的重复元素importjava.util.

[文章] 快速排序--学习
快速排序排序原理1、先假定一个分界值,通过该分界值将数组分成左右两个部分;2、将大于或等于分界值的数据放到数组右边,小于分界值的数据放到数组的左边,此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值
[问答] MySQL索引问题
我们知道MySQL索引用的是B+树的结构,如果id字段是int型,并且自增,那么MySQL底层会形成一个B+树给你,那如果我的id是varchar(String)类型,id用的视频里雪花算法生成uuid

[文章] 归并排序--学习
归并排序思路1、尽可能的一组数据拆分成两个元素相等的子组,并对每一个子组继续拆分,直到拆分后的每个子组的元素是1为止。2、将相邻的两个子组进行合并成一个有序的大组。

[文章] 选择排序--学习
选择排序思路1、在每次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引的值,则假定其他某个索引处的值为最小值,最后可以找到最小值所在的索引

[文章] 串匹配--KMP算法
串匹配--KMP算法next数组首先我们先要了解一下什么是字符串的前缀和后缀前缀字符串的前缀是指字符串的任意首部。比如:望,望江,望江楼,望江楼上.......后缀字符串的任意尾部是字符串的后缀。

[文章] 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
·
面试
[分享] 【图解】记一次手撕算法面试:字节跳动的面试官把我四连击了
字节跳动这家公司,应该是所有秋招的公司中,对算法最重视的一个了,每次面试基本都会让你手撕算法,今天这篇文章就记录下当时被问到的几个算法题,并且每个算法题我都详细着给出了最优解,下面再现当时的面试场景。

[文章] 2024.4 深圳同行者科技有限公司面试
stringBuilder和stringBufer方法的区别,为什么要用stringBuilder为什么会想到用最大值去开方来做边界找相同的数,有且只有一对,怎么才能更快,不用之前做题的方法为什么要先排序
2024-06-01 00:12
·
面试
[问答] 在喜马拉雅项目中加入协同过滤算法
大佬们好,我想在喜马拉雅项目中的首页推荐中加入协同过滤算法,但我一点头绪都没有,求指点
2021-03-31 20:38
·
算法

[文章] (01)王道数据结构-时间复杂度
算法1:逐步递增型爱你#include<stdio.h>voidloveYou(intn);intmain(void){loveYou(3000);return0;}voidloveYou(

[文章] volitale浅析
不一定,在JVM中,有可能会发生指令重排序(InstructionReorder)。如果[1]、[2]中有相互依赖,比如[2]中的数据依赖于[1]的结果,那么则不会发生指令重排序。什么是指令重排序?
2020-09-20 21:25
·
java

[文章] Mysql--学习笔记
我们通过辅助索引锁定一行数据的时候,它跟我们检索数据的步骤是一样的,会通过主键值找到主键索引,然后也给锁定锁的算法记录锁第一种情况,当我们对于唯一性的索引(包括唯一索引和主键索引)使用等值查询,精准匹配到一条记录的时候
2020-09-23 17:26
·
mysql
- 1
- 2
- 3
- 4
- 5