六、三部排序

package com.markerhub;public class TEST { // 负数都靠左端,正数都靠右端,0在中部static void sort(int[] x)  //解题技巧:边猜测、边验证、逐步推理逻辑//极限思维   全是0 --> p++    //填空题:一般就一行代码{int p = 0;int left = 0; // 下标int right = x.length-1; // 最大下标while(p<=right){if(x[p]<0){  //left的左侧,全部<0//元素<0, 将元素与left位置元素 互换int t = x[left];x[left] = x[p];x[p] = t;left++;p++;}else if(x[p]>0){  //right的右侧,全部>0//元素>0, 将元素与right位置元素 互换int t = x[right];x[right] = x[p];x[p] = t;right--;}else{  //元素==0   left与right中间的全为0
//                _________________________;  //代码填空位置     p++p++;}}}public static void main(String[] args) {int []arr = {25,18,-2,0,16,-5,33,21,0,19,-16,25,-3,0};sort(arr);for(int x: arr) {System.out.print(x + " ");}}}

2013蓝桥杯-B-省赛-六-三部排序相关推荐

  1. 蓝桥杯2015年第六届C/C++ B组省赛习题题解

    目录 第一题:奖券数目 第二题:星系炸弹(日期计算) 第三题:三羊献瑞(全排列) 第四题:格子中输出 第五题:九数组分数(dfs) 第六题:加法变乘法(枚举) 第七题:牌型种数(dfs+dp) 第八题 ...

  2. 蓝桥杯历年省赛JAVA-B组真题汇总及题目详解

    蓝桥杯 历年省赛JAVA-B组真题汇总及题目详解 题目大致介绍: 第一题到第三题以及第六题是结果填空,方法不限得到最后结果就行. 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功. 第八题到 ...

  3. 2021年 第12届 蓝桥杯【备赛直播公开课 —— 软件类(本科组、高职高专组)】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  4. c++判断奇偶_第十一届(今年)蓝桥杯省模拟赛 试题+源码 C/C++详解

    后台回复开发工具,免费获取C语言常用编译器 本文章来源:CSDN|亓官劼 本文是第十一届蓝桥杯省模拟赛的试题和部分题解,博主参加的是4.13日的下午场,也就是本次模拟赛的第一天了吧,不知道有没有上午场 ...

  5. 第十三届蓝桥杯大赛软件赛省赛真题

    第十三届蓝桥杯大赛软件赛省赛Java 大学 B 组 文章目录 第十三届蓝桥杯大赛软件赛省赛Java 大学 B 组 [考生须知] 试题 A: 星期计算 试题 B: 山 试题 C: 字符统计 试题 D: ...

  6. 捉迷藏之二-第10届蓝桥杯Scratch国赛真题第6题程序2

    本文同步发表于"超平的编程课"公众号,更多教程,可移步至公众号. [导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第15 ...

  7. 第九届蓝桥杯(省赛)C++C组真题题解

    文章目录 题目链接 C组真题(剩余题目同B组真题相同,已给出B组真题题目链接) 题目结构 第一题 哪天返回 第二题 猴子分香蕉 第五题 书号验证 第六题 稍小分数 第七题 次数差 第八题 等腰三角形 ...

  8. 蓝桥杯嵌入式——第十二届蓝桥杯嵌入式国赛

    蓝桥杯嵌入式--第十二届蓝桥杯嵌入式国赛 之前准备省赛的时候用的是旧版的STM32F103,从准备国赛开始就用新版STM32G431平台了,主要是想经过新版的准备学习一下HAL库以及CubeMX的使用 ...

  9. 第八届蓝桥杯单片机省赛----程序题

    main.c程序 #include<stc15f2k60s2.h> #include "ds18b20.h" #include <ds1302.h>#def ...

最新文章

  1. 不想写脚本清理 mongodb 中的垃圾数据,ttlIndex 能帮到你!
  2. 哈师大计算机等级考试,哈尔滨师范大学教务处
  3. django-模板变量
  4. Exception in thread “main“ java.lang.IllegalStateException: Failed to read 问题解决
  5. SQL注入语句(详细)
  6. Matlab 绘制柱状图并标注对应数字值
  7. typedef void far *LPVOID 的具体定义
  8. 超出部分点点点,并修改点点点颜色
  9. windowsXP sp2 to sp3 的升级包
  10. 中小型企业应该选择什么样的OA系统?
  11. 使用pandas对excel表格筛选
  12. Flutter高仿微信-第52篇-群聊-清空聊天记录
  13. std::stable_sort 和 std::for_each 的用法[转]
  14. 实时音视频会议场景下QoS策略
  15. 2015年ps计算机试题,2015年3月全国计算机一级考试ps模拟试题及答案(二).doc
  16. 工作中可能会使用到的数据结构和算法
  17. 什么是水仙花数并判断水仙花数
  18. 公共WIFI短信认证功能的实现原理
  19. 注册表计算机性能设置怎么应用,教你几招怎么玩注册表
  20. esp32与ros2的开关灯

热门文章

  1. 递归算法(二)-分治法
  2. 数据结构---二叉线索树
  3. laravel 模板继承_Laravel框架模板之公共模板、继承、包含实现方法分析
  4. DBN训练学习-A fast Learning algorithm for deep belief nets
  5. 小 Q 与树(dsu on tree + segment tree)牛客练习赛 81 D
  6. Educational Codeforces Round 77 (Rated for Div. 2) C. Infinite Fence 数论
  7. P2634 [国家集训队]聪聪可可(树形dp)
  8. Sequence Pair Weight
  9. 欢乐纪中某B组赛【2018.12.15】
  10. 【图论】清理牛棚/Cleaning Shifts S(luogu 4644)