剑指Offer21-调整数组顺序使奇数位于偶数前面 题目描述剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - 力扣(LeetCode) 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,所有偶数在数组的后半部分。 示例: 输入:nums = [1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4] 也是正确的答案之一。 提示: 0 <= nums.length 2022-09-06 算法与数据结构 > LeetCode #剑指Offer
剑指Offer15-二进制中1的个数 题目描述剑指 Offer 15. 二进制中1的个数 - 力扣(LeetCode) 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为 汉明重量).)。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部 2022-09-06 算法与数据结构 > LeetCode #剑指Offer
JUC学习 引言bilibili 1. 进程与线程1.1 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如记事本、 2022-09-04 Java #JUC #并发
Redis学习 引言本博客是根据黑马程序员Redis入门到精通教学视频学习时,所做的笔记 1. Redis入门1.1 Redis简介高性能键值对(key-value)数据库 1.2 Redis下载与安装1.2.1 windows下载链接:Tags · microsoftarchive/redis (github.com) 解压即可 1.2.2 linux 安装 1234567891011/ 2022-08-15 数据库 > Redis #Redis #缓存
jvm学习 引言本博客是根据黑马程序员JVM完整教程教学视频学习时,所做的笔记 ps: 实际字数没那么多,上面显示的是字符数 1.内存结构1.1 程序计数器Program Counter Register 程序计数器(寄存器) 1.1.1 作用是记住下一条jvm指令的执行地址 (例如解释器取出3后,4就会存入程序计数器) 1.1.2 特点是线程私有的(每个线程都有自己私有的程序计数器); 不会存 2022-08-06 Java #Java #JVM
插入排序 1. 插入排序思路 2. 代码实现12345678910111213141516171819202122232425262728public class cha_ru_pai_xu { public static void main(String[] args) { int[] a = {9, 3, 7, 2, 5, 8, 1, 4 2022-07-25 算法与数据结构 > 排序/查找 #排序
二分查找 1. 算法实现流程 2. 实现代码123456789101112131415161718192021222324252627282930313233343536373839404142public class er_fen_cha_zhao { public static void main(String[] args) { int[] arr 2022-07-24 算法与数据结构 > 排序/查找 #二分查找
冒泡排序及其优化 1. 冒泡排序思路 ps只是相邻元素比较,别和选择排序搞混了 2. 代码实现2.1 基础做法1234567891011121314151617181920212223242526272829public class mao_pao_pai_xu { public static void main(String[] args) { int[] a 2022-07-24 算法与数据结构 > 排序/查找 #排序
选择排序 1. 选择排序思路及其与冒泡排序的对比 不稳定排序可能会把数值大小相同的元素位置进行交换 2. 代码实现1234567891011121314151617181920212223242526272829303132public class kuai_su_pai_xu { public static void main(String[] args) { 2022-07-24 算法与数据结构 > 排序/查找 #排序
快速排序 复习视频链接 1. 单边快排1.1 单边快排思路 1.2 代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354public class kuai_su_pai_xu { public static void main(Str 2022-07-24 算法与数据结构 > 排序/查找 #排序