自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 python_21_ACM自动机

头结点的fail指针,人为指向空,一级的fail指针人为规定指向头,把字符串拿过来,加好前缀树之后再按照宽度优先遍历设置上fail指针。1.自己的fail指针指向甲,如果我和我孩子是b的路,甲也有b的路,所以我孩子的fail指针就指向甲的b的路、找到a,在a附件围着fail指针转一圈,找找有没有描黑的点,没有就继续匹配。一个文章,给一堆候选串,哪些串在文章中出现过,加到list里面,并返回。本身是前缀树,但有其他内容,有fail指针,每一个节点多出一条指针。fail指针含义:指向前缀和自己后缀且最长的串。

2023-11-21 15:57:00 130

原创 python_19_哈希函数、布隆过滤器、一致性哈希、并行和资源限制

资源限制问题一般不会手撕代码。

2023-10-19 21:01:14 174

原创 python_18_数组累加和

一个数组全是正数,给一个sum,问累加和正好等于sum的子数组,最长多长?sum=6, a[3,2,1,1,1,6,1,1,1,1,1,1],返回6,6个1,子数组,子串都是连续的,序列才是不连续的。窗口为左闭右开。

2023-10-16 11:03:52 169

原创 python_17_线段树算法

线段树:又叫区间修改树,区间的修改、更新、查询一些东西,怎么修改、更新、查询的比较快(logO)

2023-10-15 15:57:35 136

原创 python_16_Manacher算法和Morris遍历

如果需要左右树信息的话,就用二叉树递归套路如果左右树的信息可以被代表,并不需要继续留着左右信息了,或用单独变量继承下去,用Morris遍历。

2023-10-12 16:39:02 109

原创 python_15_KMP、第k小的数和bfprt算法

KMP O(N)

2023-10-08 16:49:36 98

原创 python_10_贪心算法

贪心算法:常用堆和排序。

2023-10-06 17:20:25 129

原创 python_14_滑动窗口

窗口只能往右走,L–或R++时间复杂度o(1)和首尾指针类似。

2023-10-06 15:23:36 349

原创 python_12_暴力递归 2.20

暴力递归就是尝试。

2023-10-06 15:23:20 59

原创 python_13_暴力递归和动态规划

通过测试。

2023-10-06 15:22:50 67

原创 python_11_并查集和图算法

findFather函数四个学生实际上为一个人,只是各种平台的账号不同。

2023-10-01 15:05:03 60

原创 python_9_打表技巧和矩阵处理技巧

暴力方法很方便就是把数据打印出来找规律。

2023-09-16 11:38:45 108

原创 python_8_二叉树递归

题目。

2023-09-15 21:12:24 334

原创 python_8_二叉树_二叉排序树

递归序:每次递归完,一个节点要经过3次。

2023-09-12 21:10:42 202

原创 python_4_堆和比较器

对一个已经有数的数组进行堆排序,只需要修改heapSort函数。

2023-09-11 20:16:36 157

原创 python_7_链表练习+考虑时空复杂

错误原因 return nodeArr[0] ,不能用return返回嘛?不能返回一串链表,实际缺只能返回一个节点?(3)输入链表头节点,奇数长度返回中点前一个,偶数长度返回上中点前一个。(4)输入链表头节点,奇数长度返回中点前一个,偶数长度返回下中点前一个。两条链表相交之后剩下的只有公共部分了,因为next只能指向一个。(1)输入链表头节点,奇数长度返回中点,偶数长度返回上中点。(2)输入链表头节点,奇数长度返回中点,偶数长度返回下中点。在使用荷兰国旗问题解决时遇到了返回头节点只输出了一个值。

2023-09-11 14:47:54 57

原创 python_6_前缀树+非比较排序+排序算法部分总结

0:node.pas = node.pas - 1 # 经过路径p--if node.nexts[index].pas == 0: # 如果下方这个节点,p--值为0node.nexts[index] = None # 从父节点指向空return选择排序(不稳定)->选一个最小值放在前面冒泡排序(稳定)插入排序()->从第一个数后,将后面的数按大小插入前面,变成有序。

2023-08-23 10:59:12 110

原创 python_5_递归+归并排序+快速排序

递归算法。

2023-08-20 14:57:19 182 1

原创 python_3_队栈实现

链栈的实现:https://blog.csdn.net/dangfulin/article/details/110098134。顺序栈的实现:https://zhuanlan.zhihu.com/p/97881563。

2023-08-13 17:52:20 114 1

原创 python_2_leet_链表操作

运行不起来,难道这里面不能用函数吗?运行不起来,不能使用head重新建立链表?翻转成功,leetcode却不行?结果为654,实现逆向拿出数字。2.2 测试:两数相加。答案是没有用人家的规则。记住尾指针创建地方在。

2023-08-13 11:24:48 386 1

原创 python_1_认识异或

内存不同才能这样交换。

2023-08-12 10:19:59 52

原创 leetcode刷题—两数之和

消除数组中重复的值,但是m访问会越界,python的for循环不存在变量。3.2 通过的完整代码。

2023-08-11 18:12:49 60

原创 使用GPU版本的torch

1.我是不知道安装torch到底需不需要安装CNDA和CUDNN的,我是按照其他文章所说,才下载的 CNDA和CUDNN。通过一些视频展示,下载GPU版本的torch是包含了CNDA组件的,所以我觉得可能不需要下载CNDA和CUDNN,直接下载GPU版本的torch。2.确保自己电脑有GPU。

2023-07-16 15:54:11 7462 2

原创 使用anaconda创建虚拟环境

自己记录

2023-07-12 17:52:46 879 1

原创 pycharm使用虚拟环境

自我记录

2023-07-12 16:48:14 6735 1

原创 链表排序和翻转

【代码】链表排序和翻转。

2023-04-04 18:22:56 97

原创 两个顺序队实现栈—版本2 c语言实现

【代码】两个顺序队实现栈—版本2 c语言实现。

2023-03-29 16:44:08 101

原创 链表(最新)—c语言实现

【代码】链表(最新)—c语言实现。

2023-03-28 20:19:31 66

原创 两个队列实现栈—c语言

【代码】两个队列实现栈—c语言。

2023-03-27 17:53:56 192

原创 双栈实现队列—c语言

【代码】双栈实现队列c语言(不完整版本)

2023-03-27 16:08:55 135

原创 链表c语言实现—数据结构

【代码】链表c语言实现—数据结构。

2023-03-26 18:13:00 65

原创 顺序表c语言实现—数据结构

【代码】顺序表c语言实现—数据结构。

2023-03-26 17:24:52 79

原创 顺序队c语言实现—数据结构

【代码】顺序队c语言实现—数据结构。

2023-03-26 16:01:40 86

原创 顺序栈c语言实现—数据结构

【代码】顺序栈c语言实现—数据结构。

2023-03-26 15:32:58 103

原创 链队操作—C语言实现

【代码】链队操作—C语言实现。

2023-03-21 21:49:00 147 1

原创 链栈操作—c语言实现

【代码】链栈操作—c语言实现。

2023-03-21 20:52:38 85

空空如也

空空如也

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

TA关注的人

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