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

企业wordpress主题seo优化网站优化

企业wordpress主题,seo优化网站优化,阿里云服务器年费多少,民政局两学一做专题网站这里写目录标题 一、合并两个有序数组(力扣88 )二、剑指 Offer 39. 数组中出现次数超过一半的数字三、移除元素(力扣27)四、找出字符串中第一个匹配项的下标(28) 一、合并两个有序数组(力扣88 &…

这里写目录标题

  • 一、合并两个有序数组(力扣88 )
  • 二、剑指 Offer 39. 数组中出现次数超过一半的数字
  • 三、移除元素(力扣27)
  • 四、找出字符串中第一个匹配项的下标(28)

一、合并两个有序数组(力扣88 )

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。
请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。
注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。

示例 1:

输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3
输出:[1,2,2,3,5,6]
解释:需要合并 [1,2,3] 和 [2,5,6] 。
合并结果是 [1,2,2,3,5,6] ,其中斜体加粗标注的为 nums1 中的元素。
示例 2:

输入:nums1 = [1], m = 1, nums2 = [], n = 0
输出:[1]
解释:需要合并 [1] 和 [] 。
合并结果是 [1] 。
示例 3:

输入:nums1 = [0], m = 0, nums2 = [1], n = 1
输出:[1]
解释:需要合并的数组是 [] 和 [1] 。
合并结果是 [1] 。
注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。

def merge(nums1,m,nums2,n):p=0q=0if len(nums1)==0:nums1[:]=nums2[:]else:result=[0]*(m+n)for i in range(m+n):if nums1[i]<=nums2[i]:p+=1elif nums1[i]>nums2[i]:nums1[i]=nums2[i]p+=1if p==m and p!=n:result[i+1:]=nums1[q:]if p!=m and p==n:result[i+1:]=nums1[p:m]if p==m or q==n:break

二、剑指 Offer 39. 数组中出现次数超过一半的数字

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。

你可以假设数组是非空的,并且给定的数组总是存在多数元素。
示例 1:
输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]
输出: 2
思路:既然数组中一定有一个数占比超过总数的一半,那么当数组中的数排序后,正中间的数一定有它。。

def test(nums):nums.sort()return nums[len(nums)//2]
nums=[1, 2, 3, 2, 2, 2, 5, 4, 2]
r=test(nums)
print(r)

三、移除元素(力扣27)

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

示例 1:
输入:nums = [3,2,2,3], val = 3
输出:2, nums = [2,2]
解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。

示例 2:
输入:nums = [0,1,2,2,3,0,4,2], val = 2
输出:5, nums = [0,1,4,0,3]
解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/remove-element
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

def test1(nums,val):slow=0fast=0while fast<len(nums):if nums[fast]!=val:nums[slow]=nums[fast]slow+=1fast+=1return slownums=[3,2,2,3]
val=3
print(test1(nums, val))

四、找出字符串中第一个匹配项的下标(28)

给你两个字符串 haystack 和 needle ,
请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。
如果 needle 不是 haystack 的一部分,则返回 -1 。

示例 1:
输入:haystack = “sadbutsad”, needle = “sad”
输出:0
解释:“sad” 在下标 0 和 6 处匹配。
第一个匹配项的下标是 0 ,所以返回 0 。

示例 2:
输入:haystack = “leetcode”, needle = “leeto”
输出:-1
解释:“leeto” 没有在 “leetcode” 中出现,所以返回 -1 。

def test6(str1,str2):str3=str1.split(str2)if len(str3)!=1:return len(str3[0])else:return -1
http://www.dinnco.com/news/74344.html

相关文章:

  • 品牌网站建设策划我想接app注册推广单
  • 指纹锁在什么网站做宣传好常州谷歌推广
  • 做旅游网站毕业设计建网站一般多少钱
  • 书画网站模板百度热搜 百度指数
  • 重庆綦江网站制作公司推荐企业网站模板html
  • 做游戏网站需求确认2022最近十大的新闻热点
  • 如何查询网站的建站工具网站页面优化方法
  • 怎么自己做blog网站怎样做网络推广
  • 如何做app网站百度推广开户渠道
  • 餐饮商城网站建设saas建站
  • 威县做网站报价发稿推广
  • 高级网站设计师手写代码篇衡水seo营销
  • 做网站app要注册哪类商标建网站模板
  • 旅游网站开发需求文档模板下载东莞网站优化
  • 贵州网站制作品牌公司网络推广培训去哪里好
  • 做logo有哪些网站淘宝权重查询
  • 我的世界怎么做赞助网站百度网盘官方
  • 做贸易的都有什么网站知乎关键词排名
  • 怎么去除自己做的网站seo技术顾问
  • 江苏省教育现代化建设水平监测网站刷移动关键词优化
  • 数据服务网站开发站长工具忘忧草
  • wordpress集成erphpdown广州优化疫情防控措施
  • 网站建设与维护对应的发票科目市场营销策划书范文5篇精选
  • 有做网站维护的代写软文公司
  • 网站设计网站浏览清远今日头条最新消息
  • tuzicms做企业手机网站如何网站推广网络推广
  • 深圳网站有哪些成都关键词seo推广平台
  • 做外包的网站有哪些问题网络营销可以做什么工作
  • 网站体验优化近几年的网络营销案例
  • 做网站用后缀好深圳网站seo外包公司哪家好