- 博客(11)
- 收藏
- 关注
原创 【算法4】--- 栈(python)
栈(stack)是限定仅在表尾进行插入和删除操作的线性表。栈是后进先出(Last In First Out, LIFO)的
2022-04-21 15:55:47
3909
1
原创 【算法3】---滑动窗口(python)
滑动窗口可以用以解决数组/字符串的子元素问题,它可以将嵌套的循环问题,转换为单循环问题,降低时间复杂度。
2022-04-02 15:44:31
5609
原创 【H算法学习】每日LeetCode打卡——3.无重复字符串的最长子串长度
每日算法练习::triangular_flag_on_post: 无重复字符串的最长子串长度:snail: 题目:orange_book: 思路::rainbow: python 直接遍历:rainbow: python 利用滑动窗口:rainbow: python 利用滑动窗口返回长度及其最大子串:speech_balloon:总结🚩 无重复字符串的最长子串长度🐌 题目✒️给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。1️⃣ 示例 1:输入: s = “abcabc
2022-03-31 16:01:07
241
原创 【算法2】---队列(python)
算法2 — 队列(python)队列是一种特殊的线性结构,遵循“先进先出”(First In First Out,FIFO)原则
2022-03-31 10:02:03
1868
原创 【H算法学习】每日LeetCode打卡——2.两数相加
🚩每日算法练习:两数相加📣 题目✒️ 题目: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。1️⃣示例 :输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.2️⃣示例 :输入:l1 = [0], l2 = [0]输出:[0]
2022-03-28 20:02:18
169
原创 灰狼优化算法(Grey Wolf Optimizer, GWO)
灰狼优化算法(Grey Wolf Optimizer, GWO) 由澳大利亚格里菲斯大学(Griffith University)研究学者 Seyedali Mirjalili 于 2014 年提出,是一种模拟自然界中灰狼的等级制度与狩猎行为的群智能优化算法,具有操作简单、调节参数少、编程易实现等特点。首先介绍了 GWO 的仿生学原理及其进化公式,然后对 GWO 的进化过程进行描述,最后给出 GWO 的伪代码与时间复杂度分析。标题灰狼优化算法原理灰狼是社会性的捕食者,具有严格的社会阶
2021-09-06 18:57:56
8985
2
原创 排序(1)---计数排序
计数排序优缺点a. 是一个非基于比较的排序算法,该算法于1954年由 Harold H. Seward 提出。它的优势在于在对一定范围内的整数排序时,它的复杂度为Ο(n+k)(其中k是整数的范围),快于任何比较排序算法。b.当然这是一种牺牲空间换取时间的做法,而且当O(k)>O(nlog(n))的时候其效率反而不如基于比较的排序(基于比较的排序的时间复杂度在理论上的下限是O(nlo...
2019-07-01 04:48:05
158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人