- 博客(13)
- 收藏
- 关注
原创 leetcode19/算法/C++:删除链表的倒数第 N 个结点(双指针)
leetcode19/算法/C++:删除链表的倒数第 N 个结点(双指针)
2022-02-13 17:33:52
423
原创 leetcode557/算法/C++:反转字符串中的单词 III(reverse函数,双指针)
反转字符串中的单词 III给定一个字符串 s ,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入:s = “Let’s take LeetCode contest”输出:“s’teL ekat edoCteeL tsetnoc”示例 2:输入: s = “God Ding”输出:“doG gniD”提示:1 <= s.length <= 5 * 104 s 包含可打印的 ASCII 字符。 s 不包含任何开头或结尾空格。 s 里 至少有一
2022-02-12 15:54:45
553
原创 leetcode算法/C++:两数之和 II - 输入有序数组(双指针,哈希表,向量)
leetcode算法/C++:两数之和 II - 输入有序数组(双指针,哈希表,向量)
2022-02-12 15:23:15
554
原创 python积累:线程池ThreadPoolExecutor 的用法
前言从Python3.2开始,标准库为我们提供了 concurrent.futures 模块,它提供了 ThreadPoolExecutor (线程池)和ProcessPoolExecutor (进程池)两个类。相比 threading 等模块,该模块通过 submit 返回的是一个 future 对象,它是一个未来可期的对象,通过它可以获悉线程的状态主线程(或进程)中可以获取某一个线程(进程)执行的状态或者某一个任务执行的状态及返回值:主线程可以获取某一个线程(或者任务的)的状态,以及返回值。当一
2021-10-24 11:33:25
208
原创 python积累:sys.argv[1]
一、sys 模块sys是Python的一个「标准库」,也就是官方出的「模块」,是「System」的简写,封装了一些系统的信息和接口。二、sys.argv 参数「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。比如脚本执行语句是:>>>> python using sys
2021-10-24 11:11:28
1151
原创 Python积累: dataclass的简介
dataclass简介根据定义一个dataclass是指“一个带有默认值的可变的namedtuple”,广义的定义就是有一个类,它的属性均可公开访问,可以带有默认值并能被修改,而且类中含有与这些属性相关的类方法,那么这个类就可以称为dataclass,再通俗点讲,dataclass就是一个含有数据及操作数据方法的容器。与其他class不同之处在于:相比普通class,dataclass通常不包含私有属性,数据可以直接访问dataclass的repr方法通常有固定格式,会打印出类型名以及属性名和它
2021-10-23 21:55:17
660
原创 c++反汇编与逆向分析——条件语句与循环语句的识别与分析(debug模式与release的O2优化模式)
目录Debug模式 1. If语句(debug模式下) 2. If else语句(debug模式下) 3. If elseif else语句(debug模式下) 4. do While语句(debug模式下) 5. while 语句(debug模式下) 6. for语句(debug模式下) Release模式 1. If语句,If else语句,If elseif else语句在release模式下的分析 2. Do While语句(release模式下) 3. While 语句(
2021-10-23 21:45:41
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人