7月1号
74 搜索二维矩阵
思路: 先搜素目标值可能在的行,然后判断目标值是都在改行即可。自己写的。

class Solution(object):def searchMatrix(self, matrix, target):""":type matrix: List[List[int]]:type target: int:rtype: bool"""m = len(matrix)n = len(matrix[0])for i in range(m):if target >= matrix[i][0] and target <= matrix[i][-1]:if target in matrix[i]:return Trueelse:continuereturn False

7月4号
34. 在排序数组中查找元素的第一个和最后一个位置
思路: 先判断目标值是否在数组中,若在,就使用index()函数获取目标值起始下标,然后进行遍历,判断结束下标。自己写的。

class Solution(object):def searchRange(self, nums, target):""":type nums: List[int]:type target: int:rtype: List[int]"""if target not in nums:return [-1, -1]t = nums.index(target)ans = [t]for i in range(t+1, len(nums)):if nums[i] == target and len(ans)== 1:ans.append(t)if nums[i] == target and len(ans)== 2:ans[-1] = iif len(ans) == 1:ans.append(t)return ans

7月6号
思路:
由于给定的链表是排好序的,因此重复的元素在链表中出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。由于链表的头节点可能会被删除,因此我们需要额外使用一个哑节点(dummy node)指向链表的头节点。

  1. 删除排序链表中的重复元素 II
# Definition for singly-linked list.
# class ListNode(object):
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution(object):def deleteDuplicates(self, head):""":type head: ListNode:rtype: ListNode"""if not head:return headdumy = ListNode(0, head)cur = dumywhile cur.next and cur.next.next:if cur.next.val == cur.next.next.val:x = cur.next.valwhile cur.next and cur.next.val == x:cur.next = cur.next.nextelse:cur= cur.nextreturn dumy.next

7月11号
17 电话号码的字母组合
思路: 完全不会

class Solution(object):def letterCombinations(self, digits):""":type digits: str:rtype: List[str]"""if not digits:return []phoneMap = {"2":"abc","3":"def","4":"ghi","5":"jkl","6":"mno","7":"pqrs","8":"tuv","9":"wxyz",}def backtrack(index: int):if index == len(digits):combinations.append("".join(combination))else:digit = digits[index]for letter in phoneMap[digit]:combination.append(letter)backtrack(index + 1)combination.pop()combination = list()combinations = list()backtrack(0)return combinations

7月13号
763 划分字母区间
不会写

290 单词规律
不会写

LeetCode算题——7月相关推荐

  1. LeetCode算题——6月

    2022--6月 139 单词拆分 思路: 完全不会. class Solution(object):def wordBreak(self, s, wordDict):""&quo ...

  2. LeetCode算题准备内容

    一.数据结构与算法         算法 + 数据结构 = 程序         算法(Algorithm) 就是解决问题的方法或者过程         数据结构(Data Structure) 是数 ...

  3. leetcode算题记录

    数据库 查询第二高的薪资 题目描述 方法1:使用子查询找出最高的薪水,然后再找出小于该薪水的最大值就是第二高值. select max(distinct Salary) as SecondHighes ...

  4. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  5. 【LeetCode】2022 7月 每日一题

    [LeetCode]2022 7月 每日一题 前言 七月太忙了,又是项目又是练车又是各种比赛.大概有10天的每日一题没有当天写完(虽然后面补上了). 将每日一题的所有思路记录在这里分享一下. 7.1 ...

  6. # 异运算_一年级数学:3000道20内纯进、退位口算题,每天100道日新又月异

    孩子上小学一年级就要正式接触数学,通过数学上学期的学习,基本上10以内的加减法可以解决了,但是还不够熟练.到了一年级数学下学期,就要解决20以内的加减法了.我们大人觉得这些都很简单,但是孩子不同,他们 ...

  7. LeetCode算法题-Factorial Trailing Zeroes(Java实现)

    这是悦乐书的第183次更新,第185篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第42题(顺位题号是172).给定一个整数n,返回n!中的尾随零数.例如: 输入:3 输 ...

  8. LeetCode高频题:戈壁滩种树,一排n棵树,至少有k棵树存活时,最终形成的风景线有多少不同的情况

    LeetCode高频题:戈壁滩种树,一排n棵树,至少有k棵树存活时,最终形成的风景线有多少不同的情况 提示:本题是系列LeetCode的150道高频题,你未来遇到的互联网大厂的笔试和面试考题,基本都是 ...

  9. 细节炸裂,字节官网首发Leetcode刷题手册被泄露,Github一天登顶

    算法支持的语言 C, C++, Java, Python, C#, JavaScript, Ruby, Bash, MySQL 所以无论你是做Java开发的,又或者是 Python, C#等语言的,学 ...

最新文章

  1. Windows Nginx 反向代理 Microsoft SQL Server (MSSQL)
  2. maven依赖 spark sql_使用Kafka+Spark+Cassandra构建实时处理引擎
  3. 利用python批量修改文件名称
  4. t–sql pl–sql_不正确SQL Server统计信息– SQL查询性能的杀手–基本知识
  5. ntp时间同步会导致mysql关闭吗_NTP 时间同步网络弱电系统安全监测平台研究
  6. SIFT特征提取原理
  7. Python源码剖析 电子书 配套资源 配套代码
  8. 【07】processing-字体(中文)
  9. 半胱氨酸表面修饰CdTe量子点;半胱氨酸修饰CdTe/CdS量子点;L-半胱氨酸修饰CdTe/CdS量子点(Cys)-CdTe/Cds定制供应
  10. 网络加速技术浅析(二)
  11. Win7(x64) + Cygwin + ns2.35 安装配置教程
  12. 【SQL Server】 类型转换TRY_PARSE(字符转日期)
  13. 信息收集之zoomeye
  14. apache的url重写
  15. SAP中寄售补货的两种方法分析
  16. 网络教育计算机 判断,重庆网络教育计算机应用基础练习题(3)
  17. unsupported format character Y (0x59) at index 167
  18. DWM缩略图,但是使用的是IDCompositionVisual
  19. 网页版google语音识别
  20. MySQL数据库安装

热门文章

  1. java闪光灯_手电筒项目开发一闪光灯
  2. 八马茶业IPO被终止:王文彬家族与安踏七匹狼等泉州富豪圈联姻
  3. Python,Power BI,excel,商业数据分析技能详解
  4. 数据分析的目的和意义(作用)是什么?
  5. buildroot ERROR: No hash found for xxx
  6. 工具类:自动生成名字工具类
  7. 苹果参战,迪士尼向左,奈飞向右,流媒体大战何去何从?
  8. 分享一个手写汉字数据集
  9. Ubuntu 15.10 搜狗搜狗输入法崩溃解决方法
  10. via和pad的区别