代码随想录-笔记
文章平均质量分 79
恍若三人
这个作者很懒,什么都没留下…
展开
-
【代码随想录Day 4 - 栈和队列③ 6~9 】
一句话单调队列优先级队列。原创 2024-03-10 21:38:23 · 1550 阅读 · 1 评论 -
【代码随想录Day 3 - 栈和队列 ② 4~5】
一句话访问容器中的元素前,必须判空。对于任何容器类型,在访问其元素前,必须先检查容器是否为空,以避免出现未定义行为。否则,若容器为空,访问其元素为非法行为,会引发未定义行为。如在一个空的vector上使用front()或back()函数,就会引发未定义行为。for( auto 范围变量名:范围表达式)进行遍历。iter!= v.end();} ** 进行遍历。原创 2024-03-07 00:46:29 · 263 阅读 · 0 评论 -
【代码随想录 Day 1 -- 数组 ①1~4】
Carl 语录:大家不必太在意leetcode上执行用时,打败多少多少用户,这个就是一个玩具,非常不准确。做题的时候自己能分析出来时间复杂度就可以了,至于leetcode上执行用时,大概看一下就行,只要达到最优的时间复杂度就可以了,一样的代码多提交几次可能就击败百分之百了`原创 2024-02-29 15:46:11 · 209 阅读 · 1 评论 -
【代码随想录Day 2 - 栈和队列 ① 1~3】
1.问题:再多说一些代码开发上的习惯问题,在工业级别代码开发中,最忌讳的就是 实现一个类似的函数,直接把代码粘过来改一改就完事了。2.建议:工作中如果发现某一个功能自己要经常用,同事们可能也会用到,自己就花点时间把这个功能抽象成一个好用的函数或者工具类,不仅自己方便,也方便了同事们。一个输出栈stOut:pop() 若栈为空,则将 stIn 中元素全部取入stOut,由于栈是先入后出的,故此时。可以看出peek()的实现,直接复用了pop(), 要不然,对stOut判空的逻辑又要重写一遍。原创 2024-03-03 21:16:10 · 709 阅读 · 0 评论