算法笔记

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

浏览 104 扫码 分享 2023-11-23 22:59:58

    https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/

    1. /**
    2. * @param {number[]} nums
    3. * @return {number[]}
    4. */
    5. var exchange = function(nums) {
    6. let i = 0;
    7. let j = nums.length-1;
    8. let temp;
    9. while(i<j){
    10. while(i<j&&(nums[i]%2==1)){
    11. i++;
    12. }
    13. while(i<j&&(nums[j]%2==0)){
    14. j--;
    15. }
    16. temp = nums[i];
    17. nums[i]=nums[j]
    18. nums[j]=temp
    19. }
    20. return nums;
    21. };

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
    • 剑指 Offer 52. 两个链表的第一个公共节点
    • 剑指 Offer 25. 合并两个排序的链表
    • 剑指 Offer 22. 链表中倒数第k个节点
    • 剑指 Offer 18. 删除链表的节点
    • 剑指 Offer 48. 最长不含重复字符的子字符串
    • 剑指 Offer 46. 把数字翻译成字符串
    • 剑指 Offer 47. 礼物的最大价值
    • 剑指 Offer 42. 连续子数组的最大和
    • 剑指 Offer 63. 股票的最大利润
    • 剑指 Offer 10- II. 青蛙跳台阶问题
    • 剑指 Offer 10- I. 斐波那契数列
    • 剑指 Offer 28. 对称的二叉树
    • 剑指 Offer 27. 二叉树的镜像
    • 剑指 Offer 26. 树的子结构
    • 剑指 Offer 32 - III. 从上到下打印二叉树 III
    • 剑指 Offer 32 - II. 从上到下打印二叉树 II
    • 剑指 Offer 32 - I. 从上到下打印二叉树
    • 剑指 Offer 50. 第一个只出现一次的字符
    • 剑指 Offer 11. 旋转数组的最小数字
    • 剑指 Offer 04. 二维数组中的查找
    • 剑指 Offer 53 - II. 0~n-1中缺失的数字
    • 剑指 Offer 53 - I. 在排序数组中查找数字 I
    • 剑指 Offer 03. 数组中重复的数字
    • 剑指 Offer 58 - II. 左旋转字符串
    • 剑指 Offer 05. 替换空格
    • 剑指 Offer 35. 复杂链表的复制
    • 剑指 Offer 24. 反转链表
    • 剑指 Offer 09. 用两个栈实现队列
    • 剑指 Offer 30. 包含min函数的栈
    • 剑指 Offer 06. 从尾到头打印链表
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注