当前位置: 首页 > news >正文

建设信用卡网站换积分网页设计制作实训总结

建设信用卡网站换积分,网页设计制作实训总结,视频网站代理,网站建设有哪些优势1. 54——螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix ,请按照顺时针螺旋顺序 ,返回矩阵中的所有元素。 标签:数组,矩阵,模拟 代码: class Solution:def spiralOrder(self, matrix: List[List[int]]) -&…

1. 54——螺旋矩阵

给你一个 m 行 n 列的矩阵 matrix ,请按照顺时针螺旋顺序 ,返回矩阵中的所有元素。

标签:数组,矩阵,模拟

代码:

class Solution:def spiralOrder(self, matrix: List[List[int]]) -> List[int]:top = 0bottom = len(matrix) - 1left = 0right = len(matrix[0]) - 1res = []while True:for i in range(left, right + 1):res.append(matrix[top][i])top = top + 1if top > bottom:breakfor i in range(top, bottom + 1):res.append(matrix[i][right])right = right - 1if right < left:breakfor i in range(right, left - 1, -1):res.append(matrix[bottom][i])bottom = bottom - 1if bottom < top:breakfor i in range(bottom, top - 1, -1):res.append(matrix[i][left])left = left + 1if left > right:breakreturn res

2. 55——跳跃游戏

给你一个非负整数数组 nums ,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true ;否则,返回 false 。

标签:数组,贪心,动态规划

代码:

class Solution:def canJump(self, nums: List[int]) -> bool:cover = 0i = 0while i <= cover:leng = i + nums[i]cover = leng if leng > cover else coverif cover >= len(nums) - 1:return Truei = i + 1return False

3. 56——合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

标签:数组,排序

代码:

class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:intervals.sort()res = []res.append(intervals[0])for i in intervals:interval = res[-1]if i[0] <= interval[1]:start = interval[0]end = max(interval[1], i[1])res.pop()res.append([start, end])else:res.append(i)return res

4. 57——插入区间

给你一个无重叠的按照区间起始端点排序的区间列表 intervals,其中 intervals[i] = [starti, endi] 表示第 i 个区间的开始和结束,并且 intervals 按照 starti 升序排列。同样给定一个区间 newInterval = [start, end] 表示另一个区间的开始和结束。

在 intervals 中插入区间 newInterval,使得 intervals 依然按照 starti 升序排列,且区间之间不重叠(如果有必要的话,可以合并区间)。

返回插入之后的 intervals

注意你不需要原地修改 intervals。你可以创建一个新数组然后返回它。

标签:数组(目前不会)

代码:

5. 58——最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。

标签:字符串

代码:

class Solution:def lengthOfLastWord(self, s: str) -> int:while s[0] == ' ':s = s[1:]while s[-1] == ' ':s = s[0:-1]left = len(s) - 1right = len(s) - 1while left >= 0 and s[left] != ' ':left = left - 1return right - left + 1 if left == 0 else right - left

http://www.yayakq.cn/news/51759/

相关文章:

  • wordpress新站不收录设计师网络接单
  • 台式机做网站服务器土地推介网
  • 计算机机应用网站建设与维护17网站一起做网店广州国大
  • 建站还有前途么服务器网站后台登陆密码黄框显示
  • 58同城网站的建设目标是什么施工许可证查询官网
  • 怎么用wordpress建立本地网站网站建设与管理广东药学院
  • 软件开发商网站营销型网站制作步骤五个
  • 合肥建设集团招聘信息网站网站制作自己做
  • 如何引用网站图片天津建设厅官方网站
  • 成都网站建设推广在桂林遇龙河
  • 网站的栏目设置教育网站建设平台
  • 苏州建设厅网站首页网页设计专业学校
  • 网站推广计划网站建设设计工具
  • 第二章 营销型网站建设测验seo怎么去优化
  • 网站建设相关法律法规云南专业网站建设
  • 可以做四级听力的网站厦门公司做网站
  • 毕业设计网站开发选题依据网站建设需要域名
  • 如何做美发店网站注册域名费用一般多少钱
  • 怎样去同行网站做外连接管城网站建设
  • 深圳网站建设哪家比较好网站设计有创意的主题
  • 做网站公司融资多少营销网站的成功案例
  • 海南定安建设局网站行政机关网站建设
  • 做淘宝网站需要网页制作基础教程第2版电子教材
  • 河南网站建设价格怎么做系统网站
  • 如何制作钓鱼网站公司主页网站怎么做
  • 网站案例比较多的公司附近网站建设
  • 寿光 网站建设遵义app开发公司排名
  • 如果只做p2p种子搜索网站精准客户信息一条多少钱
  • 龙岗网站seo常州做网站的 武进
  • 西安做百度网站的个人app开发平台免费