Remove Element
来源:互联网 发布:数据库开发模式 编辑:程序博客网 时间:2024/06/03 16:43
这道题用python写真方便啊!就是运行时间有点长啊!
class Solution(object): def removeElement(self, nums, val): """ :type nums: List[int] :type val: int :rtype: int """ index=0 while( index < len(nums) ): if nums[index] == val: #如果nums某个位置的值和val相等 nums.pop(index) #则删除该位置上的元素,同时index的值不变 else: #若不相等,则比较下一个元素,相应的index需要加1 index=index+1 return len(nums)
c语言我根据解析写出来的(其实解析后面就是答案[衰])
int removeElement(int* nums, int numsSize, int val){ int i=0,n=numsSize; while(i<n) { if( nums[i] == val ) { nums[i] = nums[n-1]; --n; } else { ++i; } } return i;}
阅读全文
0 0
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- Remove Element
- 归并排序
- hbase 原代码分析 (10) region 创建过程
- Android常用控件
- 第十一周 leetcode 135. Candy(Hard)
- Jetbrains相关编译器的安装与Crack
- Remove Element
- win10安装GPU版tensorflow
- C++命名规范(参考google C++规范)
- redhat7上安装gitweb
- 结构型模式——适配器模式(Adapter Pattern)
- #WEBGIS#校园地图系统开发- 5、SLD专题介绍使用技巧
- (转)区块链上的股市:十年后传统股市还会存在吗?
- android studio 调试技巧(简直太好用)
- 合并有序链表 计算1加到n不用条件判断