LeetCode 全系列速通 (五)

  Рет қаралды 3,169

古城算法

古城算法

Күн бұрын

Пікірлер: 26
@yuzhin4426
@yuzhin4426 Жыл бұрын
知识点 trie + heap + union find trie 知识点: kzbin.info/www/bejne/jKLCeoyngraierc template: kzbin.info/www/bejne/jKLCeoyngraierc word search II: kzbin.info/www/bejne/jKLCeoyngraierc design in-memory file system: kzbin.info/www/bejne/jKLCeoyngraierc heap 知识点: kzbin.info/www/bejne/jKLCeoyngraierc heapify from Lintcode: kzbin.info/www/bejne/jKLCeoyngraierc union find 知识点: kzbin.info/www/bejne/jKLCeoyngraierc account merge: kzbin.info/www/bejne/jKLCeoyngraierc
@qq_cat
@qq_cat 2 жыл бұрын
感谢视频分享。讲的很好。Word Search II 用第一个“板子”慢的原因是 第一个“板子”对于每个单词里面的每个字母, 都需要call trie.startsWith 和 trie. search, 两个的时间复杂度都是O(m), m 是word当前长度, 走完word的所有字母总时间复杂度就是O(m^2) 了。 而第二个“板子“把TrieNode 传到了每一层,所以总时间复杂度是O(m)
@古城算法
@古城算法 2 жыл бұрын
感谢提示,非常赞👍🏻
@watwatwatwat
@watwatwatwat 5 ай бұрын
好像说反了,应该是第一个板子是把TrieNode传到每一层DFS里,第二个板子是每个字母分别用startswith和search去搜索当前所有的前缀(str + board[x][y]),做了大量重复操作;其实如果想用类方法的话,可以把子节点TrieNode传下去,然后在下一层里对子节点用starswith接口查单个字母就行了
@frederickbarbarossa2746
@frederickbarbarossa2746 Жыл бұрын
13:16 line14为何在line15-18之前 而不是之后呢 拿到p点 检查完这个点是否contains一个完整单词才move p to its child
@frederickbarbarossa2746
@frederickbarbarossa2746 Жыл бұрын
我自己来解答一下:trie node的特点就是 node自己存储什么字母 是由它是它parent的哪个child来决定的 所以dfs传入的是个parent节点 通过p children来知道其子节点存储了哪个char,故而需要先p = p childern来到下一层去考察下一层是否存有完整的词
@frederickbarbarossa2746
@frederickbarbarossa2746 Жыл бұрын
整个trie结构有三种节点:1 root 就是自己不代表任何字母 也不可能是完整的词 如果不认为空字符串是个词 2 普通的中间节点 是通过它在parent节点是array里边哪个child来表达自己存储了什么char 所以这种节点是通过其parent内存的信息表达自己是哪个字母的 而自己存的唯一关于自己的信息是 自己是否是词的末字母 3 trie的业界点,它没有children 也就是其children array都是null 而叶节点一定是存了完整的词
@linyuan436
@linyuan436 2 жыл бұрын
这个讲的特别好
@古城算法
@古城算法 2 жыл бұрын
感谢支持!
@linyuan436
@linyuan436 2 жыл бұрын
@@古城算法 请问啥时候出ood呀 非常非常期待
@古城算法
@古城算法 2 жыл бұрын
@@linyuan436 哈哈,先让我休息休息缓缓,1月底看看
@frederickbarbarossa2746
@frederickbarbarossa2746 Жыл бұрын
31:10 trie如果删除一个word难道只是去删除boolean的flag吗 不需要删除整个路径吗 但是如果删除整个路径 说不定路径上其他节点是别的word共享的 我觉得至少分两种情况讨论 1 删除的word对应叶节点,则可以把叶节点flag标记为false 同时到此叶节点的parent node的children array标记相应的cell为null 但是回溯的parent也挺麻烦 2 如果是中间节点 则只能改flag为false
@houchangxi
@houchangxi 2 жыл бұрын
在6:26 提到的句子的自动补全,不是用Trie的结构,Trie的补全只能是word的补全。句子的补全目前应该是用的是AI的NLP
@古城算法
@古城算法 2 жыл бұрын
对的,感谢提醒。nlp方面我不是很了解
@houchangxi
@houchangxi 2 жыл бұрын
@@古城算法 古城太谦虚了,看你的视频刷题受益匪浅!向你学习!
@古城算法
@古城算法 2 жыл бұрын
@@houchangxi 哈哈,谢谢!一起学习~
@yannisy8706
@yannisy8706 2 жыл бұрын
感谢分享。 请问 “全系列速通 (四)”是不是后期会上传?
@古城算法
@古城算法 2 жыл бұрын
4考的比较少先跳过了。之后回来再补
@chunbinlin3428
@chunbinlin3428 2 жыл бұрын
@@古城算法 谢谢~
@caterpillar3991
@caterpillar3991 2 жыл бұрын
@@古城算法 视频做得很好!假期都在看这些视频查漏补缺,获益匪浅!此外请问古城学长,意思是原计划的“全系列速通(四)”的内容直接没有讲吗?
@古城算法
@古城算法 2 жыл бұрын
@@caterpillar3991 4考的相对比较少,先把最重要的5讲了。4没有讲之后会补(当我有bandwidth的时候)
@caterpillar3991
@caterpillar3991 2 жыл бұрын
@@古城算法 感谢!
@cielwu9979
@cielwu9979 2 жыл бұрын
Trie的删除如果只按视频里说的flip一下Boolean 的话,startWith 这个函数会出bug吧
@caterpillar3991
@caterpillar3991 2 жыл бұрын
快3k啦!!!!!坐等3k订阅!!!!!!!
@古城算法
@古城算法 2 жыл бұрын
加油加油,heiwogo!
@kkbox1125
@kkbox1125 2 жыл бұрын
41:21 LC 130 doesnt seem to be Heapify, is this from LC?
LeetCode 全系列速通 (六)
2:30:19
古城算法
Рет қаралды 3,3 М.
Transformer论文逐段精读
1:27:05
跟李沐学AI
Рет қаралды 423 М.
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 20 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 13 МЛН
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 8 МЛН
Projeto IdiomasBR  Java 21 com Spring Boot 3.3.5
9:14
Ricardo Souza
Рет қаралды 23
新系统设计(二) Design Monitoring  and Alerting System
1:24:47
古城算法
Рет қаралды 1,1 М.
Luc De Raedt: How to Make Logics Neurosymbolic
54:52
Turing Neuro-Symbolic AI
Рет қаралды 156
嘉宾分享(三) 奔涌的后浪老王 MLE 多个offer
2:28:23
古城算法
Рет қаралды 1 М.
Quiet Night: Deep Sleep Music with Black Screen - Fall Asleep with Ambient Music
3:05:46
Tim Ferriss: How to Learn Better & Create Your Best Future | Huberman Lab Podcast
3:39:09
Pointers in C / C++ [Full Course]
3:47:23
freeCodeCamp.org
Рет қаралды 4,5 МЛН
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 20 МЛН