日常记录
文章平均质量分 72
AbaloneVH
磕盐学徒
展开
-
HeapPermute算法正确性和时间效率的分析
算法课的习题要求分析HeapPermute算法的正确性,实在是费劲,目前已花费鄙人数小时之久。参阅了之前11级和12级学长/学姐的博客,个人认为证明是错误的,所以自己整理了一个版本(分歧点列在了算法正确性分析的后面)。因为算法正确性的证明实在太麻烦,所以部分步骤有省略,望海涵。0. 习题:分析以下生成排列算法的正确性和时间效率:HeapPermute(n)//实现生成排列的 Heap ...原创 2020-04-10 22:41:02 · 1840 阅读 · 8 评论 -
【Python】音频合并与切分——采用moviepy包实现
示例:audio_concat([“D:/Desktop/a.mp3”, “D:/Desktop/b.mp3”], file_concat_name=“D:/Desktop/ab.mp3”)# 示例:audio_split_by_duration(“D:/Desktop/a.mp3”, split_duration=120) # 子音频时长为 120 秒。# 切分后的音频名为原音频名加“_”和序号。除最后一个子音频外,所有子音频的时长都是给定的子音频时长。原创 2024-03-04 14:25:55 · 886 阅读 · 0 评论 -
【华为手机】如何关闭/卸载下滑出现的智慧搜索
关闭/卸载华为手机下滑出现的“智慧搜索”原创 2022-11-10 16:49:44 · 17421 阅读 · 2 评论 -
【Python】批量修改文件名
Python批量修改文件名请注意:指定路径的文件夹内,除了要改名的文件,不要有任何其他文件(可以有文件夹),否则会报错。如果确实要有,需要自行修改文件修改规则(不复杂)。import ospath = 'C:/xxx' # 文件路径files = os.listdir(path) # 读取文件fileList = []for f in files: if os.path.isfile(path + '/' + f): fileList.append(f) #原创 2021-12-28 10:28:45 · 623 阅读 · 0 评论 -
LeetCode刷题笔记(Python3)——6. Z 字形变换(难度:中等)(2021-05-12)
LeetCode刷题笔记(Python3)——6. Z 字形变换(点击查看题目)(点击查看官方题解)注意:此题的官方题解没有Python代码,但提供了两种解题思路:按行排序和按列排序。LeetCode刷题笔记(Python3)——6. Z 字形变换一、解题思想和算法1.1 按列排序1.2 按行访问二、几种解法及代码初始解法优化解法1. 切片用法的注意事项最快解法2. 多行字符串的生成方法3. join()方法的使用(参考[菜鸟教程](https://www.runoob.com/python/a原创 2021-05-12 23:47:40 · 252 阅读 · 0 评论 -
LeetCode刷题笔记(Python3)——3. 无重复字符的最长子串(难度:中等)(2021-05-11)
LeetCode刷题笔记(Python3)——3. 无重复字符的最长子串(点击查看题目)(点击查看官方题解)注意:此题的官方题解使用的数据结构是列表,速度明显更慢(确实测试过),所以不推荐。有兴趣了解列表用法的各位可以点击链接参考。LeetCode刷题笔记(Python3)——3. 无重复字符的最长子串初始解法1. Python独门技巧:列表生成式优化解法初始解法由于个人已知在Python中需要查找时,使用字典(dict)的速度明显快于使用列表(list),所以直接采用字典辅助编程。原创 2021-05-11 18:04:53 · 147 阅读 · 0 评论 -
LeetCode刷题笔记(Python3)——2. 两数相加(难度:中等)(2021-05-10)
没有抓紧时间完成,一直拖到凌晨才搞定。以后要提前完成。LeetCode刷题笔记(Python3)——2. 两数相加(2021-05-10)(点击查看题目)(点击查看官方题解)官方题解中这次没有直接给出可粘贴使用的Python代码,但官方的题解视频中使用的就是Python代码,可以参考。LeetCode刷题笔记(Python3)——2. 两数相加初始解法优化解法:1. Python的特殊赋值方法2. Python中None的真假3. Python运算符4. 过长代码行的换行简短解法:5. 条.原创 2021-05-11 16:50:14 · 322 阅读 · 0 评论 -
LeetCode刷题笔记(Python3)——1. 两数之和(难度:简单)(2021-05-09)
从今天开始,平均每天至少刷一题,并记录自己的收获。LeetCode算法题——第1题:两数之和(点击查看题目)(点击查看官方题解)LeetCode刷题笔记(Python3)——1. 两数之和1. 如何给出系统要求的结果2. 目前不要过于执着减少自己代码的执行用时3. 如何使用哈希表4. 如何使用enumerate函数5. range函数加速的小技巧两种解法:# 解法1:暴力求解法 -> 时间复杂度:O(N^2) 空间复杂度:O(1)class Solution: def tw.原创 2021-05-09 20:11:36 · 247 阅读 · 0 评论 -
杂乱日常脑洞的记录与回答
本片转载的特点是:问题自己想到,答案网上查到。主要是记录日常生活中偶然想到的一些平时没注意到的问题。为什么腹泻的时候会伴有腹痛?答: 腹泻其实是人体的一个保护机制,如同发热。拉肚子一般是因为吃了不洁的食物,导致肠道内机体反应,反馈到人体中枢,产生的一个指令,就是尽快的排泻出去。正常的人体全胃肠排空是2-4小时,属于正常情况下的肋蠕动,类似于人的行走。但腹泻是指非正常排空,类似于快跑,剧烈活动,当然会疼,所以叫做绞痛,腹痛如绞就是指疼痛剧烈。另外,很多人都说拉到屁屁疼,确实,连续短时间内,.原创 2021-03-11 15:53:46 · 138 阅读 · 0 评论