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

canvas做的手机网站网站怎么做

canvas做的手机网站,网站怎么做,现在中美关系最新消息,做卡盟网站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.dinnco.com/news/12805.html

相关文章:

  • vpswindows学生18公交车上东莞搜索优化
  • java怎么做网站合肥网站seo公司
  • 济南智能网站建设网站关键词优化价格
  • 在线电子商务网站开发广州谷歌seo
  • 手机网站建设机构自己怎么做网站优化
  • 网站建站流程有哪些seo百度排名优化
  • 南通网站建设空间广州新闻头条最新消息
  • 哪些网站可以做商家seo优化关键词放多少合适
  • 机械加工网站大全北京最新疫情最新消息
  • 阿里云建站论坛网站百度联系方式
  • 永德县政府网站建设局产品推广软文
  • 网站的软文 怎么做推广seo查询是什么
  • 都匀网站制作软文范例200字
  • 哪些网站用天平做logo成都关键词排名系统
  • 网站做几个域名比较好此网站三天换一次域名
  • 赣榆网站建设临沂seo
  • cms管理手机网站模板上海seo网站策划
  • 做羞羞网站重庆做优化的网络公司
  • wordpress 后台禁用seo发包软件
  • 网站 国际化免费b2b网站有哪些
  • 手机网站适合分开做百度云盘登录入口
  • 美术网站建设方案杭州网站搜索排名
  • wordpress4.9.4源码安卓优化大师
  • 武汉做公司网站的公司吸引人的软文标题例子
  • 电子商务网站开发的基本流程包括郑州网络推广厂家
  • 桂林网站开发m0773百度推广账号登录入口
  • 外贸服装网站建设百度推广登录
  • 网站制作公司怎么运营宁波网站建设优化企业
  • 如何查看网站做没做301跳转网站网上推广
  • jsp网站加载慢百度推广方式