自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Super algorithm 的博客,技术爱好者。

求其上者得其中,求其中者得其下

  • 博客(129)
  • 资源 (9)
  • 收藏
  • 关注

翻译 监督式学习 - LS&RLS

监督式学习 - LS&RLS

2023-10-22 23:30:42 174

原创 LeetCode:6. N 字形变换

LeetCode:6. N 字形变换将一个给定字符串 s 根据给定的行数 `numRows` ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);

2023-07-23 12:38:18 402 3

原创 LeetCode:4. 寻找两个正序数组的中位数

LeetCode:4. 寻找两个正序数组的中位数题目描述:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。

2023-07-17 15:14:05 324

原创 LeetCode:3. 无重复字符的最长子串

LeetCode:3. 无重复字符的最长子串。给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

2023-07-15 16:22:02 382

原创 蚁群算法—ACA

蚁群算法(Ant Colony Algorithm,ACA),20世纪90年代 M.Dorigo(意大利)受自然界蚂蚁觅食行为启发提出一种新的启发式算法解决旅行商问题(TSP),并取得较好的结果。

2023-07-12 11:26:30 1056 2

原创 剑指 Offer - 字符串合辑

剑指 Offer - 字符串合辑 :剑指 Offer 05. 替换空格简单剑指 Offer 58 - II. 左旋转字符串简单剑指 Offer 20. 表示数值的字符串中等剑指 Offer 67. 把字符串转换成整数中等

2023-05-22 22:24:40 462 10

原创 LeetCode:347. 前 K 个高频元素

347. 前 K 个高频元素题目描述:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。

2023-05-08 23:33:05 566 8

原创 LeetCode:239. 滑动窗口最大值

LeetCode:239. 滑动窗口最大值题目描述:给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值 。

2023-05-08 00:15:30 300 8

原创 LeetCode:15. 三数之和

LeetCode:15. 三数之和题目描述:给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。

2023-05-05 23:22:42 559 5

原创 LeetCode:383. 赎金信

LeetCode:383. 赎金信题目描述:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在 ransomNote 中使用一次。

2023-05-04 22:35:20 797 5

原创 创作纪念日&让 AI 与我共同记录下今天 — 【第五周年、1460天】

今天正是五一,收到一条消息?五一还要我加班 😏?喔,原来是给我发的消息呀!我在 CSDN 不知不觉已经开启第五周年啦!

2023-05-01 13:29:33 1150 21

原创 LeetCode:142. 环形链表 II

LeetCode:142. 环形链表 II题目描述:给定一个链表的头节点 head,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。

2023-04-29 21:59:10 999 8

原创 LeetCode:面试题 02.07. 链表相交

LeetCode:面试题 02.07. 链表相交题目描述:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。

2023-04-28 23:11:58 920 2

原创 提高效率:使用这些工具,让你开发和学习更简单

提高效率:使用这些工具,让你开发和学习更简单如今 ChatGPT 火爆出圈,ChatGPT来写简单的代码和一般作画也是可以胜任的,但是核心创造力目前来说还是我们的大脑高出一筹。常用的还有 newBing、文心一言、通义千问、元宇宙头条、知汇、AI百晓生 、AI文本工具站等等,他们有的可以写文本代码作画,使用也很简单,不多介绍了。然后为了让我们可以更好的进行开发、学习,这里分享一些常用的好用的有趣的工具~

2023-04-28 12:08:10 786 10

原创 LeetCode:19. 删除链表的倒数第 N 个结点

LeetCode:19. 删除链表的倒数第 N 个结点题目描述:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2023-04-27 23:45:04 264 2

原创 LeetCode:24. 两两交换链表中的节点

LeetCode:24. 两两交换链表中的节点题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2023-04-26 11:49:14 487 11

原创 LeetCode:206. 反转链表

LeetCode:206. 反转链表题目描述:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?

2023-04-26 00:07:20 600 3

原创 差分优化算法——DE

差分进化算法是一种基于群体智能的优化算法,它采用实数编码方式,通过变异、交叉和选择等操作,使种群逐渐向全局最优解收敛。

2023-04-25 17:07:12 2546 8

原创 LeetCode:6390. 滑动子数组的美丽值

LeetCode:6390. 滑动子数组的美丽值题目描述:给你一个长度为 n 的整数数组 nums ,请你求出每个长度为 k 的子数组的 美丽值 。一个子数组的 美丽值 定义为:如果子数组中第 x 小整数 是 负数 ,那么美丽值为第 x 小的数,否则美丽值为 0 。请你返回一个包含 n - k + 1 个整数的数组,依次 表示数组中从第一个下标开始,每个长度为 k 的子数组的 美丽值 。子数组指的是数组中一段连续 非空 的元素序列。

2023-04-24 20:32:47 1006 9

原创 2023-spring 1. 补给马车

2023-spring 1. 补给马车 — 模拟~远征队即将开启未知的冒险之旅,不过在此之前,将对补给车队进行最后的检查。supplies[i] 表示编号为 i 的补给马车装载的物资数量。考虑到车队过长容易被野兽偷袭,他们决定将车队的长度变为原来的一半(向下取整),计划为:找出车队中 物资之和最小 两辆 相邻 马车,将它们车辆的物资整合为一辆。若存在多组物资之和相同的马车,则取编号最小的两辆马车进行整合;重复上述操作直到车队长度符合要求。请返回车队长度符合要求后,物资的分布情况

2023-04-23 10:17:57 459 8

原创 2023-spring 2.探险营地 — 字符串

2023-spring 2.探险营地探险家小扣的行动轨迹,都将保存在记录仪中。expeditions[i] 表示小扣第 i 次探险记录,用一个字符串数组表示。其中的每个「营地」由大小写字母组成,通过子串 -> 连接。例:"Leet->code->Campsite",表示到访了 “Leet”、“code”、“Campsite” 三个营地。expeditions[0] 包含了初始小扣已知的所有营地;对于之后的第 i 次探险(即 expeditions[i] 且 i > 0)

2023-04-22 21:23:40 773 3

原创 快速学会 IDEA 中 Git 的使用与 GitHub 仓库创建、连接、发布

Git 的介绍;IDEA 中 Git 的使用;GitHub 仓库创建、连接、发布。

2023-04-22 14:07:54 2275 13

原创 LeetCode:59. 螺旋矩阵 II

LeetCode:59. 螺旋矩阵 II ——数组操作给你一个正整数 `n` ,生成一个包含 1 到 `n`^2^ 所有元素,且元素按顺时针顺序螺旋排列的 `n` x `n` 正方形矩阵 `matrix` 。

2023-04-21 15:33:20 616 8

原创 LeetCode:459. 重复的子字符串 —【2、KMP算法】

LeetCode:459. 重复的子字符串给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。

2023-04-20 17:22:17 840 9

转载 你的技术成长战略是什么?【转】

你的技术成长战略是什么?【转】立志用功,如种树然。方其根芽,犹未有干;及其有干,尚未有枝;枝而后叶,叶而后花实。初种根时,只管栽培灌溉。勿作枝想,勿作花想,勿作实想。悬想何益?但不忘栽培之功,怕没有枝叶花实?

2023-04-19 22:05:52 141 2

原创 LeetCode:28. 找出字符串中第一个匹配项的下标 ——【1、理解 KMP 算法】

LeetCode:28. 找出字符串中第一个匹配项的下标 ——【1、理解 KMP 算法】给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。

2023-04-18 10:40:52 518 12

原创 LeetCode:剑指 Offer 58 - II. 左旋转字符串

LeetCode:剑指 Offer 58 - II. 左旋转字符串字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。

2023-04-16 19:58:27 702 19

原创 NPC 也有了生命?当 ChatGPT 注入游戏你能想象吗

ChatGPT让NPC"活"了起来?如果有一天NPC 有生命了:ChatGPT 让虚拟小镇上25个居民有了“生命”。

2023-04-14 22:04:51 22495 73

原创 LeetCode:454. 四数相加 II —— 哈希表为什么叫哈希表~

LeetCode:454. 四数相加 II 给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足:0

2023-04-14 11:13:24 735 38

原创 LeetCode:1. 两数之和——哈希表~

LeetCode:1. 两数之和——哈希表~题目描述:给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。

2023-04-13 11:26:30 1059 35

原创 【ChatGPT】AI 发展如此火热,程序员的发展呢?

ChatGPT为代表的AI发展如此火热,程序员的发展呢?莫听穿林打叶声,何妨吟啸且徐行~道阻且长,行则将至~

2023-04-12 17:00:00 5223 42

原创 LeetCode:376. 摆动序列——说什么贪心和动规~

LeetCode:376. 摆动序列——说什么贪心和动规~如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 摆动序列 。第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。子序列 可以通过从原始序列中删除一些(也可以不删除)元素来获得,剩下的元素保持其原始顺序。给你一个整数数组 nums ,返回 nums 中作为 摆动

2023-04-12 10:03:09 743 17

原创 PSO算法

粒子群算法(Particle Swarm Optimization,简称PSO)是一种优化算法,模拟了鸟群或鱼群等群体生物行为的优化思想。

2023-04-11 17:45:00 3769 32

原创 LeetCode:102. 二叉树的层序遍历

LeetCode:102. 二叉树的层序遍历 _ 递归、迭代法 _ 你会建立一棵二叉树吗?给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

2023-04-11 15:00:00 853 21

原创 IDEA常用快捷键

IDEA 中为我们提供了许多快捷键,掌握一些快捷键可以使我们写代码快捷方便。1. alt+shift+鼠标左键点选:🌻 任意多个光标编辑。……

2023-04-10 23:54:48 814 22

原创 LeetCode:77. 组合——回溯法,是暴力法?

LeetCode:77. 组合——回溯法 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。

2023-04-10 09:06:03 1130 36

原创 LeetCode:455. 分发饼干——贪心算法

LeetCode:455. 分发饼干 ——贪心算法贪心算法是在每个阶段选取局部最优解,最终得到全局最优解的一种思想。假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。

2023-04-09 21:33:42 825 30

原创 LeetCode:二叉树的前、中、后序遍历——如何创建一棵【二叉树】

LeetCode:二叉树的前、中、后序遍历——如何创建一棵【二叉树】给你二叉树的根节点 root ,返回它节点值的`前序`、`中序`、`后序`遍历。🌱[144、先序遍历]🌱[94、中序遍历]🌱[144、后序遍历]

2023-04-08 15:45:00 1343 28

原创 当ChatGPT教我学会【插入排序】

插入排序工作原理是通过构建有序序列,对于未排序数据,在已排序序列中,找到相应位置并插入。插入排序包括直接插入排序和希尔排序

2023-04-07 12:48:28 708 22

原创 Java字符串

Jav字符串🌾本文介绍了Java的字符串,包括1.String2.StringBuffer3.StringBuider

2023-04-06 00:53:11 661 38

使用遗传算法解决车间作业调度问题

压缩包包括MATLAB代码和测试文件。

2023-04-04

遗传算法-C语言求解函数实现

遗传算法的C语言实现求解函数最优值,同时我们采用了EasyX图形库来绘图,支持保存每一代信息。 完整项目文件打包。

2023-04-04

Logback日志系统文件

分享的文件包括Logback的相关jar包和核心配置文件。 Logback是由log4j创始人设计的另一个开源日志组件,基于slf4j的日志规范实现的框架,性能比log4j要好。 Logback主要分为三个技术模块: logback-core:该模块为其他两个模块奠定了基础。 logback-classic:是log4j的一个改良版本,同时它完整实现了slf4j API。 logback-access 模块与 Tomcat 和 Jetty 等 Servlet 容器集成,以提供 HTTP 访问日志功能。

2023-03-01

21考研数学123模拟卷免费分享

高等数学试卷,2021考研8套卷pdf,最后8套卷,数一数二数三加解析,2021考研数学高数8套卷;mail:

2020-10-28

2020考研数学接力题1800

2020考研数学接力题1800电子稿,适用于数学1考研参考,压缩包两个文档包括习题册+解答,上篇基础和下篇提高

2020-04-02

经典小游戏扫雷.rar

使用C语言的图形界面的挑战版扫雷小游戏源码,雷的数量和位置随机,包含资源文件、easyX库,对此介绍介绍的 https://blog.csdn.net/weixin_42204569/article/details/105044578

2020-03-23

2048Linux字符版.rar

轻松写代码-2048小游戏linux字符版代码,C语言,有注解,屏幕显示+键盘输入获取,代码互相学习

2020-03-21

电子相册程序设计.rar

电子相册,语言:C语言,系统:Linux ,开发一个在ARM9开发板上的电子相册,实现图片的播放,控制切换图片

2020-03-19

文件DES加密.rar

内容:DES文件加密源程序;语言:C语言;描述:简单文件的加密和解密,注意这个代码是对文件的加密解密!

2019-11-01

musichome.rar

web前端项目源代码-音乐之家,主要使用html+css,有二级菜单的显示使用,图片背景特效,简单的图片轮播,框架结构

2019-10-27

数组与指针

对象数组 声明: 类名 数组名[ 元素个数] ; 访问方法: 通过下标访问 数组名[ 下标]. 成员名 指针:一个变量的地址, 指针变量: 用于存放地址的变量 so on.

2018-12-02

C语言错误分析

C语言错误及处理;编译错误信息说明:Turbo C 的源程序错误分为三种类型:致命错误、一般错误和警告。 其中,致命错误通常是内部编译出错;一般错误指程序的语法错误、磁盘或内存存取错误 或命令行错误等;警告则只是指出一些得怀疑的情况,它并不阻止编译的进行。 下面按字母顺序A~Z分别列出致命错误及一般错误信息,英汉对照及处理方法

2018-12-02

空空如也

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

TA关注的人

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