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

凡科网做音乐网站哪些网站可以在线做动图

凡科网做音乐网站,哪些网站可以在线做动图,wordpress用户管理插件,做定制校服的网站每日一题#xff1a;LeetCode27.移除元素 1.问题描述2.解题思路3.代码 1.问题描述 问题描述#xff1a;给你一个数组 nums 和一个值 val#xff0c;你需要 原地 移除所有数值等于 val 的元素#xff0c;并返回移除后数组的新长度。不要使用额外的数组空间#xff0c;你必… 每日一题LeetCode27.移除元素 1.问题描述2.解题思路3.代码 1.问题描述 问题描述给你一个数组 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,3,0,4] 解释函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。注意这五个元素可为任意顺序。你不需要考虑数组中超出新长度后面的元素。提示 0 nums.length 1000 nums[i] 500 val 100 2.解题思路 知识点要知道数组的元素在内存地址中是连续的不能单独删除数组中的某个元素只能覆盖。 暴力解题这个题目暴力的解法就是两层for循环一个for循环遍历数组元素 第二个for循环更新数组。时间复杂度是O(n^2)。 双指针法快慢指针法 通过一个快指针和慢指针在一个for循环下完成两个for循环的工作。 快指针寻找新数组的元素 新数组就是不含有目标元素的数组慢指针指向更新 新数组下标的位置 双指针法快慢指针法在数组和链表的操作中是非常常见的很多考察数组、链表、字符串等操作的面试题都使用双指针法。 3.代码 python暴力法 class Solution:def removeElement(self, nums: List[int], val: int) - int:i, l 0, len(nums)while i l:if nums[i] val: # 找到等于目标值的节点for j in range(i1, l): # 移除该元素并将后面元素向前平移nums[j - 1] nums[j]l - 1i - 1i 1return lpython快慢指针法 class Solution:def removeElement(self, nums: List[int], val: int) - int:# 快慢指针fast 0 # 快指针slow 0 # 慢指针while fast len(nums): # 不加等于是因为a size 时nums[a] 会越界# slow 用来收集不等于 val 的值如果 fast 对应值不等于 val则把它与 slow 替换if nums[fast] ! val:nums[slow] nums[fast]slow 1fast 1return slowC暴力法 class Solution { public:int removeElement(vectorint nums, int val) {int size nums.size();for (int i 0; i size; i) {if (nums[i] val) { // 发现需要移除的元素就将数组集体向前移动一位for (int j i 1; j size; j) {nums[j - 1] nums[j];}i--; // 因为下标i以后的数值都向前移动了一位所以i也向前移动一位size--; // 此时数组的大小-1}}return size;} };C快慢指针法 class Solution { public:int removeElement(vectorint nums, int val) {int slow 0;for(int fast 0; fast nums.size(); fast){if(nums[fast] ! val){nums[slow] nums[fast];slow;}}return slow;} };
http://www.yutouwan.com/news/313806/

相关文章:

  • 企业宣传网站设计论文网站建设罗贤伟
  • 网站建设和网络营销长春工程公司招聘
  • 网站站长是什么网络软文营销
  • 深圳网站建设九曲网装修设计网站排行
  • 钦州电商网站建设网站建设流程详细
  • 做ppt赚钱的网站建设网站主机免费版
  • 公司建网站流程进出口贸易公司
  • 评论 wordpress新闻类的网站如何做优化
  • 图书馆网站建设网站的目的网站建设课程考核方案
  • 网站建站查询阿坝州建设局网站刘志彬
  • 电子商务网站建设的首要问题商务网站建设多少钱
  • 自适应式网站手机上怎么自己做网站
  • 帮别人做网站进了看守所哪个网站做外贸的多
  • 在线视频网站开发上饶市建设局有什么网站
  • 哪个做h5的网站好用做哪方面的网站好呢
  • 网站怎么做友情连接网上商城交易平台
  • 用wordpress仿一个网站排版设计技巧
  • 注册网站那里能注册手机销售网站模板
  • 简述企业网站的建设流程淮北百度seo
  • 接兼职建设网站wordpress 4.4.1漏洞
  • 快速建立平台网站开发有什么免费建网站
  • 网上发布信息的网站怎么做的北京网站制作到诺然
  • 网校网站毕业设计的方案网站开发项目规划书
  • 外贸网站建设注意做童鞋的一些外贸网站
  • 成都市城乡建设网站交互效果很好的网站
  • 莆田网站制作报价企业开发小程序公司
  • 湛江做寄生虫网站建设银行网站不能登录密码错误
  • 沼气服务网站建设管理公司建设网站的费用吗
  • 衡阳网站建设怎样收费嵌入式软件开发笔试题
  • 做网站要多少的分辨率公众平台申请