leetcode移动零解题思路

简介: leetcode
classSolution {
public:
voidmoveZeroes(vector<int>&nums) {
intn=nums.size();intleft=0;intright=n-1;
vector<int>ans(n);
for(inti=0;i<n;++i){
if(nums[i]==0){
ans[right]=nums[i];
--right;
            }
elseif(nums[i]!=0){
ans[left]=nums[i];
++left;
            }
        }
nums.assign(ans.begin(),ans.end());
    }
};

整体的思路就是利用vector容器,创建双数组来对0进行操作

相关文章
|
机器学习/深度学习 JavaScript 前端开发
LeetCode 51.N皇后(JavaScript 解题)
LeetCode 51.N皇后(JavaScript 解题)
59 0
|
29天前
|
人工智能 自然语言处理 程序员
通义灵码:融合创新玩法与探索,重塑LeetCode解题策略
欢迎来到工程师令狐小哥的频道。本文介绍如何利用AI工具高效刷LeetCode,通过通义灵码插件在IntelliJ IDEA中实现代码生成、优化、单元测试等功能,提升编程学习效率。
60 1
通义灵码:融合创新玩法与探索,重塑LeetCode解题策略
【力扣-TS解题】1、回文数
【力扣-TS解题】1、回文数
50 0
|
JavaScript 前端开发 算法
LeetCode 37.解数独(注释完整+JavaScript解题)
LeetCode 37.解数独(注释完整+JavaScript解题)
78 0
|
算法 测试技术 程序员
如何提高力扣(Leetcode)的解题能力?
如何提高力扣(Leetcode)的解题能力?
|
SQL 数据库
力扣SQL之路:解题分析与实战技巧
力扣SQL之路:解题分析与实战技巧
201 0
leetcode 315周赛 解题报告
leetcode 315周赛 解题报告
65 0
|
算法 C++ 容器
Leetcode 算法解题思路总结
Leetcode 算法解题思路总结
力扣 8. 字符串转换整数 (atoi) 解题
力扣 8. 字符串转换整数 (atoi) 解题
85 0
|
前端开发 算法 JavaScript
LeetCode寻找峰值使用JavaScript解题|前端学算法
LeetCode寻找峰值使用JavaScript解题|前端学算法
137 0
LeetCode寻找峰值使用JavaScript解题|前端学算法