每日一题—— 按奇偶排序数组

简介: 每日一题—— 按奇偶排序数组

905. 按奇偶排序数组

题目描述:

给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。

返回满足此条件的 任一数组 作为答案。

示例 1:

输入:nums = [3,1,2,4]

输出:[2,4,3,1]

解释:[4,2,3,1]、[2,4,1,3] 和 [4,2,1,3] 也会被视作正确答案。

示例 2:

输入:nums = [0]

输出:[0]

题解:

func sortArrayByarity(nums []int) []int {
  i := 0
  // 遍历nums 遇到奇数 塞到后面,并删除当前位置
  // 这里遍历的是nums 里面nums的修改不会影响这里的遍历
  for _, v := range nums {
    if v%2 != 0 {
      nums = append(nums, v)
      nums = append(nums[0:i], nums[i+1:]...)
    }
    if v%2 == 0 {
      i++
    }
  }
  return nums
}

提交结果:

不知道为什么会报错这个例子,在Goland中用对数器是没有错误的,这个例子在本地运行输出也是[0,1]

相关文章
|
20天前
|
存储 弹性计算 运维
阿里云轻量应用服务器升级换新介绍,预装热门应用+多场景适配,2核2G200M38元1年,快速搭应用
2025年阿里云对轻量应用服务器进行了全新的升级换新,预装热门应用,多场景适配,标配200Mbps峰值带宽,全球极速部署。现在购买轻量应用服务器2核2G 200M38.00/1年;2核0.5G200M357.00/1年;2核1G200M408.00/1年。云上的应用盒子,告别复杂运维,助力中小企业和开发者便捷高效的构建应用。
230 10
|
3月前
|
机器学习/深度学习 人工智能 API
新手入门需要掌握多少种大模型才行
新手学大模型,重在掌握一类而非贪多。聚焦通用技能:提示词、思维链、API调用与模型评估。应用开发者精研1个闭源(如GPT)+1个开源(如Llama 3);研究者深入基座模型原理。少即是多,先精通再迁移,用框架(如LangChain)实现模型自由切换。目标是会用工具,而非背诵所有模型。
|
7月前
|
人工智能 自然语言处理 数据可视化
中国版“Manus”开源?AiPy:用Python重构AI生产力的通用智能体
AiPy是LLM大模型+Python程序编写+Python程序运行+程序可以控制的一切。
|
Web App开发 移动开发 JavaScript
探索浏览器内核:理解网络世界的幕后英雄
探索浏览器内核:理解网络世界的幕后英雄
|
设计模式 中间件 程序员
【实战指南】深入了解23种设计模式
《深入了解23种设计模式:程序员必读指南》旨在帮助程序员理解和应用设计模式,以解决常见编程问题。书中介绍了设计模式的起源、目的及其在提高代码复用性、质量和团队沟通中的作用。涵盖创建型、结构型和行为型三大类共23种设计模式,每种模式均附有详细解析与C++实现示例,适合初学者和有经验的开发者学习参考。
317 91
钉钉回传中文信息乱码怎么处理?
钉钉回传中文信息乱码怎么处理?
1001 0
|
机器学习/深度学习 人工智能 自然语言处理
机器学习系列1 机器学习历史
 人工智能(AI)作为计算机领域与机器学习的历史交叉点,随着支撑机器学习的算法和算力的增长,AI的发展也得到进步。值得关注的是,虽然这些研究从1950年代已经开始出现,但重要的算法:统计,数学,计算等相关技术理论的发现远早于这个时代。事实上,人们已经思考这些问题数百年 。本文将讨论“思考机器”概念的历史知识基础。
501 0
|
SQL 开发框架 .NET
代码更简洁,开发更高效:从零开始使用Entity Framework Core与传统ADO.NET构建数据持久化层的比较
【8月更文挑战第31天】在.NET平台上开发数据驱动应用时,选择合适的ORM框架至关重要。本文通过对比传统的ADO.NET和现代的Entity Framework Core (EF Core),展示了如何从零开始构建数据持久化层。ADO.NET虽强大灵活,但需要大量手写代码;EF Core则简化了数据访问,支持LINQ查询,自动生成SQL命令,提升开发效率。从创建.NET Core项目、定义数据模型、配置`DbContext`到执行数据库操作,EF Core提供了一套流畅的API,使数据持久化层的构建变得简单直接。
290 0
|
消息中间件 关系型数据库 MySQL
为开源项目 go-gin-api 增加后台任务模块
为开源项目 go-gin-api 增加后台任务模块
190 0
|
存储 分布式计算 Hadoop
带你了解文件系统架构的演变:从传统到分布式
带你了解文件系统架构的演变:从传统到分布式
650 0

热门文章

最新文章