尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
leetcode-数组
118. 杨辉三角class Solution: def generate(self, numRows: int) - List[List[int]]: result [] for i in range(numRows): now [1]*(i1) if i 1: for i in range(1, i): now[i] pre[i - 1] pre[i] result [now] pre now return result1122. 数组的相对排序class Solution: def relativeSortArray(self, arr1: List[int], arr2: List[int]) - List[int]: res [] for i in arr2: while i in arr1: res.append(i) arr1.remove(i) return ressorted(arr1)566重塑矩阵class Solution: def matrixReshape(self, nums: List[List[int]], r: int, c: int) - List[List[int]]: if r * c ! len(nums) * len(nums[0]): return nums if r len(nums): return nums val [] for i in nums: val i res [] for i in range(0, len(val), c): res.append(val[i:i c]) return res766. 托普利茨矩阵class Solution: def isToeplitzMatrix(self, matrix: List[List[int]]) - bool: #如何取出对角线元素转化为判断前一行除了最后和后一行除了第一是否相同 for i in range(1, len(matrix)): if matrix[i - 1][:-1] ! matrix[i][1:]: return False return True1160. 拼写单词class Solution: def countCharacters(self, words: List[str], chars: str) - int: #如何判断一个字符串里面的元素是否在另外一个字符串当中 d {} num 0 for i in chars: if i not in d.keys(): d[i] 1 else: d[i] 1 print(d) for w in words: for t in w: if t not in d.keys() or w.count(t) d[t]: break else: print(w) num len(w) return num169. 求众数class Solution: def majorityElement(self, nums: List[int]) - int: dic {c:nums.count(c) for c in set(nums)} val max(dic.values()) for k, v in dic.items(): if v val: return k985. 查询后的偶数和class Solution: def sumEvenAfterQueries(self, A: List[int], queries: List[List[int]]) - List[int]: ret [] tmp sum([i for i in A if i % 2 0]) for querie in queries: old A[querie[1]] A[querie[1]] querie[0] new A[querie[1]] if old % 2 0 and new % 2 0: tmp querie[0] elif old % 2 0 and new % 2 1: tmp - old elif old % 2 1 and new % 2 0: tmp new else: tmp 0 ret.append(tmp) return ret283. 移动零class Solution: def moveZeroes(self, nums: List[int]) - None: for i in range(nums.count(0)): nums.remove(0) nums.append(0)27. 移除元素class Solution: def removeElement(self, nums: List[int], val: int) - int: for i in range(nums.count(val)): nums.remove(val)122. 买卖股票的最佳时机 IIclass Solution: def maxProfit(self, prices: List[int]) - int: tmp [] for i in range(1, len(prices)): tmp.append(prices[i] - prices[i - 1]) return sum([i for i in tmp if i 0])1089.复写0class Solution: def duplicateZeros(self, arr: List[int]) - None: Do not return anything, modify arr in-place instead. i 0 while i len(arr): if arr[i] 0: arr.insert(i, 0) arr.pop() i 2 else: i 1485. 最大连续1的个数class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) - int: s .join([str(x) for x in nums]) return max(len(i) for i in s.split(0))448. 找到所有数组中消失的数字class Solution: def findDisappearedNumbers(self, nums: List[int]) - List[int]: a set(nums) ret [] for i in range(1, len(nums) 1): if i not in a: ret.append(i) return ret268. 缺失数字class Solution: def missingNumber(self, nums: List[int]) - int: # ret sum([i for i in range(len(nums) 1)]) n len(nums) ret (n * (n 1))//2 return (ret - sum(nums))217. 存在重复元素class Solution: def containsDuplicate(self, nums: List[int]) - bool: return len(set(nums)) ! len(nums)167. 两数之和 II - 输入有序数组class Solution: def twoSum(self, numbers: List[int], target: int) - List[int]: d {} for i, n in enumerate(numbers): if target - n in d.keys(): return [d[target - n] 1, i 1] d[n] i896. 单调数列class Solution: def isMonotonic(self, A: List[int]) - bool: a [] for i in range(1, len(A)): a.append(A[i] -A[i - 1]) b [0 if i 0 else -1 for i in a] c [-1 if i 0 else 0 for i in a] print(b,c) if b.count(0) len(A) - 1 or c.count(-1) len(A) - 1: return True return False977. 有序数组的平方class Solution: def sortedSquares(self, A: List[int]) - List[int]: return sorted(i * i for i in A)1051. 高度检查器class Solution: def heightChecker(self, heights: List[int]) - int: b sorted(heights) cnt 0 for i in zip(b,heights): if i[0] - i[1] ! 0: cnt 1 return cnt832. 翻转图像class Solution: def flipAndInvertImage(self, A: List[List[int]]) - List[List[int]]: return [[1-i for i in l][::-1] for l in A]
RELATED

相关推荐

Linux蓝牙管理神器Blueman:3分钟搞定无线设备连接

Linux蓝牙管理神器Blueman:3分钟搞定无线设备连接

Linux蓝牙管理神器Blueman:3分钟搞定无线设备连接 【免费下载链接】blueman Blueman is a GTK Bluetooth Manager 项目地址: https://gitcode.com/gh_mirrors/bl/blueman 还在为Linux系统上的蓝牙设备连接而烦恼吗?想要轻松管理蓝牙耳机、键盘、鼠…

📅 2026/9/9 18:41:07
NLTK获取停用词

NLTK获取停用词

NLTK获取停用词 import nltk from nltk.corpus import stopwords stopset set(stopwords.words(english)){here, they, over, "youd", at, more, "doesnt", again, isn, once, your, their, will, having, nor, them, "thatll", the, "sho…

📅 2026/8/2 14:49:13
activiti的25张表的建立

activiti的25张表的建立

首先创建一个maven项目&#xff0c;然后在pom.xml中添加以下依赖<dependencies><dependency><groupId>org.activiti</groupId><artifactId>activiti-engine</artifactId><version>5.19.0.2</version></dependency><d…

📅 2026/9/15 9:38:30
MORE NEWS

更多资讯

📰

单头文件C++11任务调度程序实现与踩坑指南

简介&#xff1a;面向C11多线程开发者的单文件任务调度器实现&#xff0c;采用单头文件设计&#xff0c;便于在跨平台项目中直接集成。项目以px_sched-master为例&#xff0c;讲解任务队列、线程池、std::thread与std::future等并发工具的实际用法&#xff0c;适合需要高效管理…

📰

黑盒测试实战:人民币数字大写转换的用例设计与缺陷分析

简介&#xff1a;中科大软测实验一《人民币数字大写转换黑盒测试实验报告》是一份软件测试课程实验报告范例&#xff0c;面向高校软件工程、计算机相关专业学生和初步接触测试的读者。报告基于Windows 7与Visual Studio 2010环境&#xff0c;围绕人民币数字大写转换功能&#x…

📰

OpenResearch:本地优先的科研操作系统

1. 项目概述&#xff1a;OpenResearch 不是另一个 CLI 工具&#xff0c;而是一套本地优先的科研协作操作系统OpenResearch 这个名字乍一听像某个开源组织或学术倡议&#xff0c;但实际它正在悄然重构科研工作者的日常——不是靠论文平台、不是靠云协作&#xff0c;而是用一套真…

📰

机器学习在黄铁矿微量元素分析中的应用:以造山型金矿为例

简介&#xff1a;一份围绕造山型金矿床中黄铁矿微量元素变化研究的完整复现资料&#xff0c;对应论文《Trace element variations...》的数据分析与机器学习环节&#xff0c;面向地质学、地球化学及数据科学交叉领域的研究者。内容聚焦数据预处理&#xff08;KNN插补、中心对数…

📰

光伏大数据平台解决方案:从数据治理到智能运维的落地实践

简介&#xff1a;这份50页PPT系统梳理了光伏大数据平台的整体解决方案&#xff0c;面向光伏电站投资商、运维机构及大数据平台规划人员&#xff0c;重点解决当前电站管理粗放、缺乏监控、数据挖掘不充分等痛点。方案涵盖项目背景、平台建设、规划与特点四大模块&#xff0c;明确…

📰

self-llm 实战:Ubuntu 24.04 + ROCm 7.13(TheRock)部署 Qwen3.5 推理环境准备全指南

大模型人工智能教程本地部署微调 【免费下载链接】self-llm 《开源大模型食用指南》针对中国宝宝量身打造的基于Linux环境快速微调&#xff08;全参数/Lora&#xff09;、部署国内外开源大模型&#xff08;LLM&#xff09;/多模态大模型&#xff08;MLLM&#xff09;教程 项目地…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬