Destiny坠明
码龄4年
关注
提问 私信
  • 博客:182,621
    社区:17
    视频:2,831
    185,469
    总访问量
  • 50
    原创
  • 966,733
    排名
  • 622
    粉丝
  • 5
    铁粉

个人简介:学为人师,行为世范

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2021-03-06
博客简介:

Destiny坠明的博客

博客描述:
一个 BNU-AIer 的博客园
查看详细资料
个人成就
  • 获得233次点赞
  • 内容获得20次评论
  • 获得1,977次收藏
  • 代码片获得3,255次分享
创作历程
  • 24篇
    2023年
  • 21篇
    2022年
  • 5篇
    2021年
成就勋章
TA的专栏
  • LeetCode算法
    24篇
  • 北师大 外国教育史
    8篇
  • 北师大 数学模型
    15篇
兴趣领域 设置
  • Python
    python
  • 人工智能
    opencv计算机视觉目标检测机器学习深度学习神经网络pytorch图像处理数据分析
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

每日1题 -老鼠和奶酪

【代码】每日1题 -老鼠和奶酪。
原创
发布博客 2023.06.07 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

每日1题 -相等行列对

库中的一个函数,可以用来统计一个 python 列表、字符串、元组等可迭代对象中每个元素出现的次数,并返回一个。
原创
发布博客 2023.06.06 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日1题 -对数组执行操作

【代码】每日1题 -对数组执行操作。
原创
发布博客 2023.06.05 ·
240 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日1题 -不同的平均值数目

【代码】每日1题 -不同的平均值数目。
原创
发布博客 2023.06.04 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日1题 -统计范围内的元音字符串数

我的二分法插入代码如下↓。
原创
发布博客 2023.06.02 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

适合打劫银行的日子

【代码】适合打劫银行的日子。
原创
发布博客 2023.05.29 ·
66 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日1题 -有序矩阵中的第 k 个最小数组和

Python代码如下↓。
原创
发布博客 2023.05.28 ·
67 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -16 矩阵置零(矩阵)

不过这样会存在一些重复的工作,若原矩阵同列或同行有不止一个0元素,则不必对该列或该行的其它元素重复赋0。
原创
发布博客 2023.05.28 ·
69 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -15 合并区间(数组)

【代码】机试打卡 -16 合并区间(数组)
原创
发布博客 2023.05.28 ·
62 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

每日1题 -大样本统计

【代码】每日1题 -大样本统计。
原创
发布博客 2023.05.27 ·
62 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -14 轮转数组(数组)

①nums=nums[::-1],会改变nums的地址;nums[:]=nums[::-1],不会改变nums的地址。②数组翻转的代码 nums[:k]=nums[:k][::-1];nums[k:]=nums[k:][::-1]这种写法虽然简单,但效率不高。因为若 k 很大时,每次都需要执行。这两个操作,引入模运算可以应对k较大的情况。
原创
发布博客 2023.05.27 ·
59 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -13 最小覆盖子串(滑动窗口)

在滑动窗口类型的问题中都会有两个指针,一个用于「延伸」现有窗口的 r 指针,和一个用于「收缩」窗口的 l 指针。在任意时刻,只有一个指针运动,而另一个保持静止。我们在 s 上滑动窗口,通过移动 r 指针不断扩张窗口。当窗口包含 t 全部所需的字符后,如果能收缩,我们就收缩窗口直到得到最小窗口。
原创
发布博客 2023.05.27 ·
66 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -12 滑动窗口最大值(优先队列&堆)

在有些情况下,可能需要找到元素集合中的最小或者最大元素,可以利用优先队列来完成操作,优先队列ADT是一种数据结构,是一种有特殊用途的数据结构,用来在一组变化频繁(发生增删查改的频率较高)的数据集中。我的思路1:队列,每次 出队+入队,记录1个队列中的最大值索引,超时。我的思路2:建立排序队列,每次 出队+入队,采用 折半搜索,超时。官方题解:优先队列(堆),将整个数组看作是堆。
原创
发布博客 2023.05.27 ·
1338 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -11 数组的乘积(前缀和)

思路:“除自身以外的数组的乘积”可以转化为求该元素的前缀积和后缀积,即先遍历两遍数组,得到前缀积数组和后缀积数组,第三次遍历即将前缀积数组和后缀积数组按位相乘。注意:后缀suffix 需倒序排列。
原创
发布博客 2023.05.26 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -10 最长子串(哈希表&滑动窗口)

我的思路:首先构建列表作为滑动窗口。在遍历字符串的过程中,当出现重复字符时,删除 滑动窗口(列表) 从开头到重复字符位置的所有元素。“最长子串”,很容易想到 滑动窗口。
原创
发布博客 2023.05.25 ·
67 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

机试打卡 -09 两数之和(哈希表)

根据“三数之和”的思想,我采用了 排序+双指针 的算法👇。哈希表 为本题更简单的方法,官方代码如下👇。
原创
发布博客 2023.05.25 ·
61 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -08 三数之和(排序&双指针)

若直接选择在原数组nums中,采用三重循环确定答案,时间复杂度为O(N**3),超时……
原创
发布博客 2023.05.25 ·
61 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -07 盛水的容器(双指针)

假设某一时刻,water=W,选择容器的左边界索引为 i ,高度为 height[i]。那么容器至少需要 W/height[i] 的宽度才有可能突破 W 的容量上限。优化一下:当每次选择一个容器的左边界时,并不需要遍历计算之后每一条垂线充当右边界的情况。最简单粗暴的方法,两个for循环,遍历 n(n-1)/2 次,当然超时。
原创
发布博客 2023.05.25 ·
70 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

机试打卡 -06 异位词分组(哈希表)

比如可以通过list.append(),set.remove(),dict[‘key‘] = value对其进行修改,所以它们都是不可哈希的;②dict.values() 将字典中的所有 value 全部取出,但需要使再用 list() 或 tuple() 转换数据类型;①sorted() 函数将返回一个排序后的列表,若需要重新组合成字符串,需使用 "".join()函数。一个对象在其生命周期内,如果保持不变,就是hashable(可哈希的)。dict.keys() 同理。
原创
发布博客 2023.05.24 ·
717 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

机试打卡 -05 接雨水(动态规划&栈)

新柱子的 right_height 则分为两种情况,一种是 新柱子的高度不等于前一个柱子的 right_height,这种情况下则令新柱子的 right_height 直接取 前一个柱子的 right_height 即可;另一种情况则是 新柱子的高度等于前一个柱子的 right_height,即说明前一个柱子的 right_height 可能取自该根柱子,则新柱子的 right_height 取后面的柱子的最大值(数组切片) 即可。动态规划 - 复杂度分析。,有些类似递归的思想。
原创
发布博客 2023.05.24 ·
736 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多