python
文章平均质量分 68
pip install USART
承诺所有内容均为原创,搬运外网、翻译等会说明清楚,
respect to cnblogs
展开
-
Python并行处理数据多进程/多线程,榨干你的CPU
Python并行处理数据,concurrent.futures线程池,multiprocessing多进程/多线程原创 2023-07-27 15:44:02 · 646 阅读 · 0 评论 -
二叉树前中后层序遍历,迭代实现
C++\Python迭代方式,实现二叉树的前中后层序遍历原创 2023-02-21 16:39:52 · 277 阅读 · 0 评论 -
二叉树前中后层次遍历,递归实现
二叉树四种遍历算法的递归实现,Python\C++原创 2023-02-20 17:05:22 · 641 阅读 · 0 评论 -
如何将任何正整数拆分成多个2的n次幂之和的形式
比如43=32+8+1原创 2023-02-20 12:06:32 · 1117 阅读 · 0 评论 -
LeetCode题目笔记——520. 检测大写字母,从Python36ms到C++ 0ms
LeetCode 520.监测大写字母,python 36ms到C++ 0ms原创 2022-10-25 11:22:06 · 120 阅读 · 0 评论 -
LeetCode题目笔记——6200. 处理用时最长的那个任务的员工
LeetCode 6200.处理用时最长的那个任务的员工。只需一次遍历,击败双100%。原创 2022-10-09 19:56:26 · 169 阅读 · 0 评论 -
LeetCode题目笔记——345. 反转字符串中的元音字母
LeetCode——345.反转字符串中的元音字母。双指针解决,打败99.79。原创 2022-10-06 13:40:04 · 594 阅读 · 0 评论 -
LeetCode题目笔记——811. 子域名访问计数
LeetCode——811.子域名访问计数。常规模拟解法,时间应该是O(MN),其中M是cpdomain的长度,N是最长的domain的长度,空间是O(N),因为用到了字典。原创 2022-10-06 13:23:47 · 463 阅读 · 0 评论 -
LeetCode题目笔记——面试题 01.08. 零矩阵
LeetCode——面试题01.08 零矩阵。O(MN)解决,打败88%。原创 2022-09-30 18:59:56 · 343 阅读 · 0 评论 -
LeetCode题目记录——290. 单词规律
使用字典来表示映射关系原创 2022-09-29 16:53:23 · 167 阅读 · 0 评论 -
LeetCode题目笔记——01.09. 字符串轮转
两种方法解决字符串轮转问题。原创 2022-09-29 16:06:04 · 522 阅读 · 2 评论 -
LeetCode题目笔记——206. 反转链表
原地逆转单链表原创 2022-09-28 21:04:09 · 537 阅读 · 0 评论 -
python tkinter画动态时钟
使用tkinter,我们还可以画一个简单的时钟,然后我们还可以将其打包成一个可执行的exe程序(以Windows平台为例,linux平台大同小异),然后单独运行它,把它放到桌面上,就可以当一个简易版的时钟了。代码如下,很多地方都有详细的注释,大家可以根据需要自己再添加修改一些内容,比如加个背景图,把其余数字也显示出来等。下面是一个效果截图: 在本例中,主要思路是先创建一个窗口,然后在窗口创建一个画布canvas,然后在一个无限循环中每秒钟在画布上更新一下时钟钟面,代码有...原创 2022-04-04 10:49:51 · 1592 阅读 · 0 评论 -
python turtle画表情包--不可以色色
闲来无事,翻到以前的一个代码,将它魔改一下,不可以色色,先看看运行结果图: 代码如下,小伙伴们可以根据自己的需要进行更改:import turtle as tif __name__ == '__main__': t.speed(0) t.penup() t.right(30) t.goto(-50, -50) t.pendown() t.color('red', 'red') t.begin_fill() t.circle(100) t....原创 2022-04-02 15:10:23 · 1133 阅读 · 0 评论 -
python turtle画表情包--牛bi
turtle小乌龟画牛逼表情包原创 2022-03-30 19:27:26 · 2039 阅读 · 0 评论 -
Python编程技巧和需要注意的地方——Pro
1.多个大数字相加2.同时访问多个相互关联的列表3.访问列表的同时输出对应下标4.熟练使用*和_5.关于类的get和set方法6.熟练使用help和dir方法7.什么时候使用set或dict而不是list?8.默认参数需要用list时需谨慎9.运行代码尽量使用main函数11. 正确创建二(多)维列表12.完结撒花原创 2022-03-26 21:32:54 · 7639 阅读 · 1 评论 -
Python的一些技巧和知识点(一)
前言 整理文档的时候偶然翻到了3年前自己学习python的时候做的一些笔记,觉得里面有些东西应该可能大概似乎对刚开始学习python的同学有所帮助,于是便有了这篇文章,每篇所记的数量不多,大概10个左右,方便同学记忆,有很简单的,也有比较难(相对新手)的,预计这个系列将会持续三到四篇,如果对小伙伴有帮助,还请点个赞,你的支持就是对我最大的鼓励。 1.多变量同时赋值 想一次性给多个变量同时赋值,例如整数,字符串等,这在C/C++里要写多行,比较麻烦,python可以var1,var2,、原创 2022-03-25 22:56:24 · 1263 阅读 · 0 评论 -
python的一些技巧和知识点(二)
书接上文,这篇再记录10条我觉得有用的,虽然没多少人看,但我相信还是会帮助到一部分人的,哪怕是个位数也好,此外,就当作自己的记录吧。没有看过第一篇的朋友点击这里。1.正确复制一个列表假设有一个列表a,之后需要复制一份儿这个列表,新列表记作b,假设将b作为b的备份也好,亦或是需要同时维护两个相同内容的列表也罢。那是直接b=a吗?让我们试一逝:a = [x for x in range(5)]print('a: ', a)b = aa[0] += a[4]p...原创 2022-03-25 22:53:53 · 1423 阅读 · 0 评论 -
肥 工 大学编译原理 高分课程设计(四元式生成,python实现GUI)
这次课设在前面实验的基础上差不多从里到外的重写了一遍。前前后后课余时间弄了快一个月。大多数时间花在设计数据结构和debug上。 链接见文末运行界面展示举个文法栗子H->SS->void main ( ) { L }S->QL->L ; QL->QQ->if ( B ) { L }Q->if ( B ) { L } else { L }Q->while ( B ) { L }Q->do { L } while ( B )原创 2021-01-28 17:39:16 · 1518 阅读 · 4 评论 -
肥工大学编译原理 高分实验(python图形界面实现LL1和LR1文法)
实验一结果第一个实验比较简单,没用GUI。实验二(LL1分析) 举一个文法栗子: E->TG G->+TG|-TG|ε T->FS S->*FS|/FS|ε F->(E)|i 运行界面: 选择上面那个文法所在文件之后: 还可以修改左递归文法: 分析输入程序段:实验三(LR1分析) 类图: 举一个文法栗子: S->E E->E+T|T T->T*F|F F->(E原创 2021-01-28 16:08:47 · 1100 阅读 · 1 评论 -
WIN10安装pytorch-GPU版(联想拯救者R7000)
开头原创 2020-11-30 15:37:36 · 1566 阅读 · 6 评论 -
LeetCode题目笔记--21.合并两个有序链表
题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路 这个链表的思路很简单了,就是原创 2020-08-11 17:41:02 · 230 阅读 · 0 评论 -
LeetCode题目笔记--12.整数转罗马数字
题目描述 题目跟前面13题描述一样,就是问题变为整数转成罗马数字。思路 上一道题罗马数字转整数比较简单,因为不存在罗马数字表示冲突的问题,即不存在一个罗马数字对应多个整数。而这个问题中,就要考虑一下这个问题了,因为如果不加以约束的话,一个整数可以用多种罗马数字来表示。比如对于2000:2000 = 1000 + 1000 = M + M,即MM2000 = 1000 + 900 + 100 = M + CM + C,即MCMC 于是,我特地查了一下,罗马数字的排列规则是从左到右尽可能用原创 2020-08-09 18:33:49 · 197 阅读 · 0 评论