自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

akiba-miku

分享和记录一下啦

  • 博客(71)
  • 收藏
  • 关注

原创 【Java多线程:线程引入】

*CPU(Central Processing Unit,中央处理器)**是计算机的核心部件,负责执行指令、进行计算和控制系统的运行。)是程序执行的实体,包含指令、数据、分配的硬件资源。这里仅以抽象的视角谈一下 CPU,不涉及门电路、物理原理、晶体管集成电路等。程序是静态的,存储在硬盘上的二进制代码。,同一进程中的线程共享进程的资源(代码段、数据段、堆),每个线程有。围绕 CPU、操作系统、进程、并发这些概念,引入线程的概念。为了解决这些问题,引入了**线程(Thread)**的概念。

2025-03-08 13:22:56 607

原创 《彻底搞懂KMP算法:核心思想 + 代码实现》

你的KMP算法代码确实很强, 但还是太吃操作了。 有没有更加简单又强势的字符串匹配算法推荐一下吗? 有的兄弟有的, 这么厉害的算法当然不止一个了,一个有6位, 分别是Brute Force, Boyer-Moore, KMP, Sunday, Rabin-karp, AC自动机, 后缀数组, 都是当前版本T0.5的强势算法

2025-02-11 04:00:20 569

原创 《Dijkstra算法详解:最短路径的经典之作》

单源最短路径算法Dijkstra算法模板的C++/Java实现

2025-01-12 16:33:26 1367

原创 【数据库篇一: MySQL的安装与配置_Windows】

MySQL安装教程

2025-01-11 23:18:36 1045

原创 【数据结构:前缀树Trie】

数据结构篇专栏第多少篇来着,总之本篇介绍前缀树的内容, Java/C++类实现方式

2025-01-10 21:33:34 1107

原创 【高精度算法C++模板】

高精度算法的C++模板

2025-01-10 17:39:25 526

原创 【有序表实现ADT-ONE:AVL树静态模板实现】

AVL树实现有序表。AVL树的静态数组实现

2025-01-09 16:14:58 906

原创 【随机选择算法】

利用快速排序随机化和数组划分的思想解决无序数组中线性时间找第k大或者第k小的数。

2025-01-06 05:05:17 1037

原创 【排序模板】

排序C/C++极简模板

2024-12-31 15:48:28 961

原创 【概率论第二章:一维随机变量及其分布】

概率论第二章:一维随机变量及其分布

2024-12-30 23:41:07 973 1

原创 【概率论第一章:随机事件与概率】

新世界的卡密概率论:随机事件与概率。

2024-12-30 22:46:47 1445

原创 《算法之美:二叉堆与优先级的艺术》

手写堆的思路和代码

2024-12-26 16:28:24 718

原创 《深入理解经典广度优先遍历算法》

广度优先遍历

2024-11-29 23:07:09 1435

原创 《最小生成树算法详解:Kruskal的优雅实现》

K算法, Kruskal算法是一个经典的贪心算法,用于解决最小生成树问题。它由美国数学家Joseph B. Kruskal在1956年提出,因此该算法得名Kruskal。

2024-11-29 17:46:49 1416

原创 《并查集算法详解及实用模板》

学会了并查集, 可以接触到Tarjan大佬的一角了。并查集结构由Galler和Fischer于1964年发明, 于1989证明时间复杂度。 具有全O(1)的优雅数据结构。Kruskal最小生成树, Tarjan算法和并查集结构解决批量查询最近公共祖先问题。并查集

2024-11-27 23:44:20 1552

原创 《探索 Prim 算法:图论中最小生成树的构造方法》

Prim算法需要建图。基于二叉堆, 邻接表和链式前向星的写法

2024-11-26 06:38:07 1612

原创 【二维动态规划:交错字符串】

交错字符串

2024-11-25 20:31:43 1473

原创 《位运算:位图》

位图

2024-11-24 18:07:36 635

原创 《链表算法:浅谈并实现一下链表各种排序算法及其性能》

蒟蒻浅浅地谈一下链表的各种排序算法。我是怎么水这么多的(小声...)

2024-11-22 23:12:44 1364

原创 【滑动窗口】至少有k个重复字符的最长子串

至少k个重复字符的最长子串转化成用常规的滑动窗口题。

2024-11-22 18:00:00 1091

原创 《二叉树序列化与反序列化:实现方法与细节解析》

序列化和反序列化太酷了

2024-11-20 00:11:17 1083

原创 【二叉树专题】二叉树的经典遍历及其优化方案

算法角度的看二叉树的遍历方式。深搜广搜, 递归辅助栈,优化bfs。最好先把二叉树的数据结构修完然后观看最佳。😌递归专栏: 经典递归问题树专栏: 二叉树专题

2024-11-19 23:49:10 1447

原创 【滑动窗口入门篇】

滑......hua...滑动窗口

2024-11-19 23:35:47 964

原创 【回溯算法】N皇后

N皇后问题窥见回溯算法的一角......数组解决N皇后

2024-11-18 23:57:15 798

原创 哈希表, 有序表, 比较器【算法新手编程的入门】

你说得对, 但哈希表是增删查改O(1)的存在, 如果你说它的缺点是无序和占空间, 那么你说得对。

2024-11-18 18:49:08 1112

原创 【算法】将单向链表按某值分成左边小、中间相等、右边大的形式

将单向链表按某值分成左边小,中间相等,右边大的形式。链表分割。快速排序的partition部分。

2024-10-19 22:25:03 866 2

原创 【算法】力扣:复制含有随机指针节点的链表

复制含有随机指针节点的链表

2024-10-19 08:00:00 2115

原创 【算法】删除无序有序单链表值重复出现的节点

链表,删除无序或有序单链表值重复出现的节点。

2024-10-18 12:00:00 971

原创 【算法】力扣:K个一组反转链表

链表-k个一组反转链表

2024-10-18 08:00:00 1200

原创 【算法】约瑟夫环问题

链表算法篇

2024-10-17 23:00:00 1171

原创 【算法】栈与队列的相互成全

用栈实现队列。用队列实现栈。

2024-10-17 08:00:00 832

原创 【算法】设计一个getMin功能的栈

这个栈需要支持常规栈的操作, 并且还能支持当前栈中的最小元素操作。大小的数组, 实测可以开更小的数组, 足以应付测试用例。如果先前采用java内置栈的话, 效率肯定不如数组。既然是做算法题, 反正也是单线程, 直接开静态数组。说明了, 不过时间复杂度还是慢啊。本题只需要想好压入逻辑就非常简单。顺便优化以下push方法的逻辑。上面的栈是手动写的数组, 在。: 击败100%的人。

2024-10-16 18:40:41 566

原创 【算法】---栈与队列基础

栈与队列算法入门

2024-10-16 17:50:01 1038

原创 【算法:QuickSort】

算法篇快速排序。C++实现常用算法模板

2024-10-03 23:54:59 1207

原创 【算法】---归并排序(递归非递归实现)

归并排序 in Java

2024-10-03 13:36:06 1244

原创 【Linux学习】基本指令其二

Linux基本指令

2024-10-01 10:52:07 992

原创 【数据结构】---图

数据结构---图

2024-10-01 08:35:29 1361

原创 【二叉平衡搜索树】Treap

我既是二叉搜索树又是堆。treap:Java实现

2024-09-27 13:48:59 782 1

原创 BST-二叉搜索树

二叉搜索树Java实现

2024-09-25 21:57:34 1097

原创 类与对象----类默认函数(构造析构拷贝)

类与对象:构造函数, 析构函数, 拷贝构造函数

2024-09-25 10:34:44 606

计算机科学中的数学-离散数学及其应用(英文原版第7版)

计算机专业必修课程,当然不止计算机科学。 有目的的学习此书,学会运用书中的知识,能让你后续学习开窍。 里面包含逻辑,集合论,递推关系,计数问题,数论,布尔代数,线性代数,图论,概率论(离散部分)。本书是学习算法导论这一本书的基础,递推关系式,概率分析,复杂度推导, 图相关算法。 数据库,数据结构,操作系统,计算机网络,密码学,计算机安全, 编译理论等的基础, 初期建议结合数据结构共同学习。 使用方法: 1.下载文件,用系统自带的解压缩软件或者360压缩,解压缩。 2.用WPS或者任意pdf阅读器,阅读此电子书。 3. 结合MIT的计算机科学中的数学和官方网站资料学习。 4. 英文阅读困难的朋友,可自行搜索和购买国内的删减翻译版,不过我还是建议尽量坚持啃原书。

2024-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除