摘要: + 内建函数中i++和++i加1的步骤不一样,但效率一样 + 自定义的类而言,++i效率更高,因为前缀式(++i)可以返回对象的引用,而后缀式(i++)必须产生一个临时对象保存更改前对象的值并返回(实现过自定义类型++运算符定义的就知道),所以导致在大对象的时候产生了较大的复制开销,引起效率降低,因 阅读全文
posted @ 2020-05-15 16:51 rower 阅读(129) 评论(0) 推荐(0) 编辑
摘要: "136. 只出现一次的数字" 难度简单1238收藏分享切换为英文关注反馈 给定一个 非空 整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 示例 2: 答: 解析: 提示 阅读全文
posted @ 2020-05-15 11:25 rower 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 指针 + 数组nums nums 0x61fe14 num[0] 1 &nums 0x61fe14 nums 1 函数的数组参数 + 数组被作为参数传递时会退化为指针,如果用sizeof得到的实际上只是指针占据的空间,无法得到数组的长度。 直接在函数体中用sizeof的结果 + 加上数组引用,这里数 阅读全文
posted @ 2020-05-15 11:24 rower 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 搜索旋转排序数组 "33. 搜索旋转排序数组" 难度中等651收藏分享切换为英文关注反馈 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 可能变为 )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 。 你可以假设数组中不存在重复的元素。 你的算法 阅读全文
posted @ 2020-04-27 13:04 rower 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 统计重复个数(循环节) "466. 统计重复个数" 难度困难 由 n 个连接的字符串 s 组成字符串 S,记作 。例如, =“abcabcabc”。 如果我们可以从 s2 中删除某些字符使其变为 s1,则称字符串 s1 可以从字符串 s2 获得。例如,根据定义,"abc" 可以从 “abdbec” 阅读全文
posted @ 2020-04-26 22:22 rower 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 做题过程中需要目录遍历,就简单写了扫描脚本,但是还没学到多线程,就先这样吧,后续更新完整 注意: + urllib2中的HTTPError、URLError异常处理都合并到了urllib中 + 如果要把结果存到文本中,要以encoding=('utf 8')编码打开文本,txt默认是gbk编码,py 阅读全文
posted @ 2020-04-19 11:42 rower 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 盛最多水的容器 (双指针) "11. 盛最多水的容器" 难度中等1342收藏分享切换为英文关注反馈 给你 n 个非负整数 a 1, a 2,..., a n,每个数代表坐标中的一个点 ( i , ai ) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 ( i , ai ) 和 ( i , 阅读全文
posted @ 2020-04-18 16:46 rower 阅读(112) 评论(0) 推荐(0) 编辑
摘要: Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。 对象可以包含任意数量和类型的数据。 类对象 类对象支持两种操作:属性引用和实例化。 属性引用使用和 Python 中所有的属性引用一样的标准语法: obj. 阅读全文
posted @ 2020-04-18 13:06 rower 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Python3 File(文件) 方法 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: | 序号 | 方法及描述 | | : | : | | 1 | "file.close()" 关闭文件。关闭后文件不能再进行读写操作。 | | 2 | "file.flush()" 阅读全文
posted @ 2020-04-18 13:03 rower 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用。) 如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。 如果你希望将输出的值转成 阅读全文
posted @ 2020-04-18 13:02 rower 阅读(169) 评论(0) 推荐(0) 编辑