自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(410)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux内核设计与实现

操作系统 :指在整个系统中负责完成最基本功能 和 系统管理的那些部分。用户界面是操作系统的外在表象,内核才是操作系统的内在核心。内核包括:(1)负责响应中断的中断服务程序:许多操作系统的中断程序,包括linux的,都不在进程中执行,中断与所有的进程都无关,在专门的中断上下文中运行。快速响应 + 处理中断请求 + 快速退出。(2)管理多个进程从而分享处理器时间的调度程序(3)负责管理进程地址空间的内存管理程序(4)网络(5)进程间通信(6)等系统服务程序。

2024-07-28 17:22:56 201

原创 【目录】后端(IDEA、Maven、Spring Boot)

IDEA 设置 / 修改快捷键Java版本和JDK版本对应关系java环境变量 的配置与详解(全网最详细教程)安装JDK,为什么要设置环境变量JAVA_HOME、PATHjdk如何导入安全证书java: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明java: 警告: 源发行版 11 需要目标发行版 11新拷贝出来的类包----重新构建Maven安装与配置、配置Idea的Maven环境maven常用命令1、IDEA创建一个Spring Boot入门

2022-07-20 10:14:58 305

原创 C语言:设计模式

书籍:《大话设计模式》2、C语言和设计模式:原型模式(复制自己,生成另外一个实例对象)

2024-08-07 23:33:02 463

原创 C语言和设计模式:原型模式(复制自己,生成另外一个实例对象)

就像变戏法一样,一个鸽子变成了两个鸽子,两个鸽子变成了三个鸽子,就这么一直变下去。用C++怎么编写呢,那就是先写一个基类,再编写一个子类。就这么简单的一个技巧,对C来说,当然也不是什么难事。copy函数:外部去调用自身的回调函数(复制自己),其实只要一个通用的调用接口就可以了。复制:传入自身,返回另外一个实例对象,这样才合理。(让每个数据都有自己的复制能力)(让每个数据都有自己的复制能力),而且每个复制函数都是虚函数。结构体本身就具有复制自身的能力。

2024-08-07 23:27:17 177

原创 207. 课程表

按照这样的流程,我们不断地将没有入边的节点加入答案,直到答案中包含所有的节点(得到了一种拓扑排序)或者不存在没有入边的节点(图中包含环)。我们考虑拓扑排序中最前面的节点,该节点一定不会有任何入边,也就是它没有任何的先修课程要求。如果某个相邻节点变成了「没有任何入边的节点」,那么就代表着这门课可以开始学习了。当我们将一个节点加入答案中后,C: bfs 没看很懂…

2024-07-02 22:55:27 318

原创 236. 二叉树的最近公共祖先

【代码】236. 二叉树的最近公共祖先。

2024-05-22 17:04:11 178

原创 889. 根据前序和后序遍历构造二叉树

【代码】889. 根据前序和后序遍历构造二叉树。

2024-05-16 16:12:02 458 1

原创 515. 在每个树行中找最大值

【代码】515. 在每个树行中找最大值。

2024-05-15 15:51:20 349

原创 1905. 统计子岛屿

【代码】1905. 统计子岛屿。

2024-05-11 15:46:23 189

原创 1593. 拆分字符串使唯一子字符串的数目最大

【代码】1593. 拆分字符串使唯一子字符串的数目最大。

2024-04-24 21:21:57 263

原创 2767. 将字符串分割为最少的美丽子字符串

【代码】2767. 将字符串分割为最少的美丽子字符串。

2024-04-24 21:16:22 176

原创 1723. 完成所有工作的最短时间

把job分配给哪一个桶是没有区别的,分配给工人1、还是工人2,下面的循环还是再重复跑一遍!对题目的要求来说是没有区别的,题目是求最小的各排桶的最大值。Java:没有很看懂!

2024-01-07 21:59:05 501

原创 2305. 公平分发饼干

【代码】2305. 公平分发饼干。

2024-01-07 16:54:48 517

原创 1796. 字符串中第二大的数字

【代码】1796. 字符串中第二大的数字。

2023-12-18 16:01:30 483

原创 819. 最常见的单词

Java:split() 过滤。Java:直接筛选字符。

2023-12-14 16:07:49 482

原创 589. N 叉树的前序遍历

java1:stack栈:没看懂。

2023-12-11 17:08:35 424

原创 559. N 叉树的最大深度

java1:牛的,方法很整!

2023-12-11 16:34:54 387

原创 658. 找到 K 个最接近的元素

【代码】658. 找到 K 个最接近的元素。

2023-12-11 15:41:14 410

原创 632. 最小区间

【代码】632. 最小区间。

2023-12-06 21:07:44 401

原创 126. 单词接龙 II

在广度优先遍历的时候,我们需要记录:从当前的单词 currWord 只变化了一个字符以后,且又在单词字典中的单词 nextWord 之间的单向关系(虽然实际上无向图,但是。,我们解决这个问题可以只看成有向图),记为 from,它是一个映射关系:键是单词,值是广度优先遍历的时候从哪些单词可以遍历到「键」所表示的单词,使用哈希表来保存。需要注意的是,由于要找最短路径,连接 dot 与 lot 之间的边就不可以被记录下来,同理连接 dog 与 log 之间的边也不可以被记录。

2023-11-27 22:49:58 629

原创 212. 单词搜索 II

Java:搜索全部可能,超出时间限制!

2023-11-25 15:46:19 444

原创 140. 单词拆分 II

Java错误代码:不该回溯数组的,回溯数组是以固定顺序来的,应该回溯字符串!

2023-11-24 17:46:23 421

原创 698. 划分为k个相等的子集

【代码】698. 划分为k个相等的子集。

2023-11-24 16:36:48 403

原创 89. 格雷编码

Java代码:2DFS。

2023-11-21 16:59:52 86

原创 2437. 有效时间的数目

【代码】2437. 有效时间的数目。

2023-11-20 17:16:18 61

原创 2423. 删除字符使频率相同

你需要选择 一个 下标并 删除 下标处的字符,使得 word 中剩余每个字母出现 频率 相同。解释:我们必须删除一个字母,所以要么 “a” 的频率变为 1 且 “z” 的频率为 2 ,要么两个字母频率反过来。如果删除一个字母后,word 中剩余所有字母的出现频率都相同,那么返回 true ,否则返回 false。解释:选择下标 3 并删除该字母:word 变成 “abc” 且每个字母出现频率都为 1。字母 x 的 频率 是这个字母在字符串中出现的次数。你 必须 恰好删除一个字母,不能一个字母都不删除。

2023-11-20 16:53:05 72

原创 480. 滑动窗口中位数

Java:超出时间限制。

2023-11-20 15:53:31 59

原创 1694. 重新格式化电话号码

Java:while 切糖果。Java:自己搓的代码。

2023-11-17 11:53:35 88

原创 2243. 计算字符串的数字和

Java:以 k 为步长进行跳!Java:自己搓的代码…

2023-11-17 10:43:07 65

原创 1360. 日期之间隔几天

【代码】1360. 日期之间隔几天。

2023-11-02 21:55:58 131

原创 205. 同构字符串

【代码】205. 同构字符串。

2023-11-02 17:58:30 104

原创 657. 机器人能否返回原点

【代码】657. 机器人能否返回原点。

2023-10-28 18:01:49 249

原创 345. 反转字符串中的元音字母

【代码】345. 反转字符串中的元音字母。

2023-10-28 17:46:26 85

原创 168. Excel表列名称

26进制,但是每个进制是从1开始的,不是从0开始;因此要计算要构建从0开始的求余!

2023-10-28 17:03:58 182

原创 1624. 两个相同字符之间的最长子字符串

【代码】1624. 两个相同字符之间的最长子字符串。

2023-10-27 20:43:15 134

原创 1496. 判断路径是否相交

【代码】1496. 判断路径是否相交。

2023-10-27 16:26:31 127

原创 1763. 最长的美好子字符串

【代码】1763. 最长的美好子字符串。

2023-10-27 15:43:41 68

原创 1078. Bigram 分词

【代码】1078. Bigram 分词。

2023-10-25 11:24:10 94

原创 Iterator 和 for...of 循环

由于 Iterator 只是把接口规格加到数据结构之上,所以,遍历器与它所遍历的那个数据结构,实际上是分开的,完全可以写出没有对应数据结构的遍历器对象,或者说用遍历器对象模拟出数据结构。,它是一个表达式,返回Symbol对象的iterator属性,这是一个预定义好的、类型为 Symbol 的特殊值,所以要放在方括号内(参见《Symbol》一章)。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。也就是说,遍历器对象本质上,就是一个指针对象。

2023-10-23 10:40:34 182

原创 14、Set 和 Map 数据结构

keys方法、values方法、entries方法返回的都是遍历器对象(详见《Iterator 对象》一章)。由于 Set 结构没有键名,只有键值(或者说键名和键值是同一个值),所以keys方法和values方法的行为完全一致。需要特别指出的是,Set的遍历顺序就是插入顺序。Set 实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员)。它类似于数组,但是成员的。上面代码中,例一和例二都是Set函数接受数组作为参数,例三是接受。Set 结构的实例有四个遍历方法,可以用于遍历成员。

2023-10-21 11:49:30 256

多目标粒子群matlab+c代码.zip

多目标粒子群matlab+c代码.zip

2021-09-25

空空如也

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

TA关注的人

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