随笔分类 -  PYTHON

python随笔
摘要:递归 非递归 阅读全文
posted @ 2019-09-08 15:10 Assange 阅读(242) 评论(0) 推荐(0)
摘要:给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 示例: board =[ ['A','B','C','E'], ['S','F','C','S'] 阅读全文
posted @ 2019-09-05 09:03 Assange 阅读(402) 评论(0) 推荐(0)
摘要:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3]输出:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []] 思路:回溯,在循环中嵌套递归,递归自然 阅读全文
posted @ 2019-09-04 11:06 Assange 阅读(232) 评论(0) 推荐(0)
摘要:。。。 阅读全文
posted @ 2019-09-03 13:59 Assange 阅读(191) 评论(0) 推荐(0)
摘要:给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意:不能使用代码库中的排序函数来解决这道题。 示例: 输入: [2,0,2,1,1,0]输出: [ 阅读全文
posted @ 2019-09-02 19:52 Assange 阅读(232) 评论(0) 推荐(0)
摘要:听说大厂面试,限时两分钟写出来快排。。。 闲着没事,写了一下。。。 1 def Partition(L,low,high): 2 pivotkey = L[low] 3 while low<high: 4 while low<high and L[high]>=pivotkey: 5 high-=1 阅读全文
posted @ 2019-09-02 19:42 Assange 阅读(174) 评论(0) 推荐(0)
摘要:给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符删除一个字符替换一个字符示例 1: 输入: word1 = "horse", word2 = "ros"输出: 3解释: horse -> ro 阅读全文
posted @ 2019-09-02 15:19 Assange 阅读(323) 评论(0) 推荐(0)
摘要:给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。 思路:dp思想,为每个点 阅读全文
posted @ 2019-08-30 19:53 Assange 阅读(153) 评论(0) 推荐(0)
摘要:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 说明:m 和 n 的值均不 阅读全文
posted @ 2019-08-29 14:01 Assange 阅读(254) 评论(0) 推荐(0)
摘要:效率超级低,但是能过。。。。 阅读全文
posted @ 2019-08-28 21:54 Assange 阅读(270) 评论(0) 推荐(0)
摘要:给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指由字母组成,但不包含任何空格的字符串。 示例: 没过“ ”,what???先去除两端空格吧。 解: 2019-05-18 09:28:13 python: 阅读全文
posted @ 2019-05-18 09:29 Assange 阅读(224) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/u012052268/article/details/77825981/ 利用jieba分词工具去除停用词: 停用词:1.在SEO中为节省空间和提高搜索效率,搜索引擎会在索引页面或处理搜索请求时自动忽略某些字或词。使用广泛,甚至是用的过于频繁的词,如 阅读全文
posted @ 2019-05-14 11:18 Assange 阅读(273) 评论(0) 推荐(0)
摘要:中文数据集THUCNews:https://pan.baidu.com/s/1hugrfRu 密码:qfud 参考:https://blog.csdn.net/SMith7412/article/details/88087819 参考:https://blog.csdn.net/u011439796 阅读全文
posted @ 2019-05-12 14:44 Assange 阅读(610) 评论(0) 推荐(0)
摘要:n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回所有不同的 n 皇后问题的解决方案。 每一种解法包含一个明确的 n 皇后问题的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。 阅读全文
posted @ 2019-05-08 20:55 Assange 阅读(300) 评论(0) 推荐(0)
摘要:实现 pow(x, n) ,即计算 x 的 n 次幂函数。 示例 1: 输入: 2.00000, 10 输出: 1024.00000 示例 2: 输入: 2.10000, 3 输出: 9.26100 示例 3: 输入: 2.00000, -2 输出: 0.25000 解释: 2-2 = 1/22 = 阅读全文
posted @ 2019-05-08 17:57 Assange 阅读(191) 评论(0) 推荐(0)
摘要:实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = "ll" 阅读全文
posted @ 2019-04-22 21:18 Assange 阅读(142) 评论(0) 推荐(0)
摘要:给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序。 示例 : 给定这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1->4->3->5 当 k = 阅读全文
posted @ 2019-04-20 17:51 Assange 阅读(469) 评论(0) 推荐(0)
摘要:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4, 你应该返回 2->1->4->3. l2 nextStart l1 l2 nextStart 1->2->3->4->5->6 2->1- 阅读全文
posted @ 2019-04-20 16:45 Assange 阅读(271) 评论(0) 推荐(0)
摘要:给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一趟扫描实现吗? 用两个节点fast和slo 阅读全文
posted @ 2019-04-17 22:02 Assange 阅读(240) 评论(0) 推荐(0)
摘要:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。 注意: 答案中不可以包含重复的四元组。 示例: 给定数组 nums = [ 阅读全文
posted @ 2019-04-17 21:24 Assange 阅读(186) 评论(0) 推荐(0)