- 博客(11)
- 收藏
- 关注
原创 代码随想录算法训练营(64期)第十三天
二叉树的存储方式可以是顺序存储也可以链式存储:顺序用数组,链式用指针。左子树小于根节点,右子树大于根节点:左右子树分别为二叉排序树。完全二叉树就是每一层都有,不用填满,但要从左边排过来。面试时,要用熟练白纸写出以上节点定义。满二叉树就是所有节点都填满。
2025-07-24 22:14:57
151
原创 代码随想录算法训练营(64期)第七天
思路是先算前面A和B两组的和,把和放入map中,定义一个计数器算四数和为0的出现次数,再在CD和放入的map中查找0-(a+b),输出计数。四数相加:在四个相同长度的数组中,每组挑出一个,找到四个数的和等于0,输出这样的数有几组。
2025-06-26 17:08:03
237
原创 代码随想录算法训练营(64期)第六天
判断两个词是不是字母异位词,思路是把26个字母加到哈希表中,第一个单词含有的字母加一,第二个单词的字母减一,结果若是0,就是异位词。思路是选择std:unordered_map,访问过的元素放入map中,寻找能凑出目标和的配对数,返回下标。两数之和,应该叫:找出和为n那两个数,第一道题,相当于单词书里的abandon了。今天学习的是哈希表 hash table,也就是散列表。作用是快速判断一个元素是否出现在集合里。
2025-06-26 15:57:47
162
原创 警告: 启动 Connector 时出现问题。请确认端口 31515 可用。Dynamic exception type: class std::runtime_error
警告: 启动 Connector 时出现问题。再建一个,不打开matlab,在Trucksim中点send to simulink 也是正常的。我是在TruckSim和MTLAB2024a联合仿真的时候出现了这个问题,用以下方法解决了。如下 选择TCP 和 特定本地端口 输入 31515 点击 下一页。完成之后再打开matlab就是正常的,但是我关了再打开就又要重新建,选择 端口 然后点击 下一步。
2025-06-17 17:23:58
961
2
原创 代码随想录算法训练营(64期)第一天
在取得中间值大于目标值时,区间右侧变为中间值减一,在目标值大于中间值时,区间左侧变为中间值加一,因为不再遍历中间值。快慢指针法,顾名不思义,其实这俩指针速度是一样的,只是快指针一直在走,不是要移除的元素就赋值给慢指针,遇到要移除的元素就不赋值了,下一个,慢指针在后面跟着等着赋值。对于左闭右开区间,右边数下标就等于总长度。在取得中间值大于目标值时,区间右侧变为中间值,在目标值大于中间值时,区间左侧变为中间值。记录一下我自己的理解,就是一串数字,最大减去最小的除以二,判断目标值与这个值的大小,依次循环。
2025-06-12 01:03:57
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅