思路:设置一个小于等于区x=-1;遍历数组元素,当数组元素小于等于给定数时,将数组元素跟小于等于区x所指下一个数组元素进行交换。

package ZuoShenJiChu;import java.util.Arrays;public class Demo1 {public static void main(String[] args) {int a[]={4,3,6,9,1,2,8};smallLeftBigRight(a,5);System.out.println(Arrays.toString(a));}public static void smallLeftBigRight(int a[],int num){int i=0;int x=-1;while (i<a.length){if (a[i]<=num){x++;int temp=a[i];a[i]=a[x];a[x]=temp;}i++;}}}

转载于:https://www.cnblogs.com/dloading/p/10806682.html

给定一个数跟数组,将小于等于该数的数组元素放在左边,将大于该数的数组元素放在右边...相关推荐

  1. 给定一个含n(n≥1)个整数的数组,请设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数。

    笔者初涉<算法设计与分析>这门专业课,在做一些算法设计题的过程中遇到一些小感悟,特此记录和大家分享. 下面直接给出算法题目: 给定一个含n(n≥1)个整数的数组,请设计一个在时间上尽可能高 ...

  2. 字节跳动经典算法题:给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数

    字节跳动经典算法题(提问次数最多) 题目描述:给定一个数n如23121:给定一组数字a,如[2 4 9]:求由a中元素组成的小于n的最大数. 思路分析:暴力分析手法 1. 判断该位的数值是否在数字a中 ...

  3. (java)最大数(给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数)

    给定一个数n如23121;给定一组数字a如[2 4 9]求由a中元素组成的小于n的最大数 思路其实不难但是不容易做出来.主要就是很多的边界条件.从第一位开始进行查询, 如果能够在数组中找到等于该位的元 ...

  4. 给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合

    [题目]给定一个数t,以及n个整数,在这n个数中找到加和为t的所有组合,例如t = 4, n = 6,这6个数为 [4, 3, 2, 2, 1, 1],这样输出就有4个不同的组合它们的加和为4: 4, ...

  5. 程序实现:由给定几个数确定凸组合系数,组成一个给定的数

    问题描述 给定几个数xix_ixi​确定凸组合系数λi\lambda_iλi​,组成一个给定的数xxx. ∑λixi=x\sum \lambda_ix_i=x∑λi​xi​=x s.t.∑λi=1s. ...

  6. 给定两个数r和n_输出r的n次方 java_滴滴出行2018编程题

    [编程题] CIDR去重 时间限制:1秒 空间限制:65536K 无类别域间路由(CIDR)是一个用于对IPV4地址进行分类表述的方法.CIDR 路由描述的IP地址组的子网mask长度是可变长度, 例 ...

  7. 给定数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X

    1. 问题描述 给定排的数组A,大小为n,现给定数X,判断A中是否存在两数之和等于X.给出一个O(nlg(n))的算法. 2. 解决思路 首先对数组进行排序,如果使用归并的排序的话,算法的复杂度在nl ...

  8. 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

    给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1. JAVA: class So ...

  9. c语言 有15个数按由大到小,C++ 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。...

    有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在数组中,则输出"无此数". 以下是此题的[c++源代码],需要[c ...

  10. 给定一个数组int[] array={1,2,3,4,5,6,7,8,9,10}.将其前5个元素与后5 个元素对换,即第1 个元素与第10个元素互换,第2个与第9个元素互换...第5 个与第6 个元素

    public class Main {/*** 给定一个数组int[] array={1,2,3,4,5,6,7,8,9,10}.将其前5个元素与后5 * 个元素对换,即第1 个元素与第10个元素互换 ...

最新文章

  1. vivado----fpga硬件调试 (三)----mark_debug
  2. Crawler:反爬虫之基于urllib库+伪装浏览器方式实现从各种网站上(以百度贴吧为例)获得你喜欢的照片下载到本地电脑上
  3. oracle select 行数据_【赵强老师】什么是Oracle的数据字典?
  4. 安装ISA2004后,加入域时提示:远程过程调用失败且未运行的解决办法
  5. Ubuntu挂载U盘相关
  6. js字符串截取函数slice()、substring()、substr()
  7. 简明python教程最新版价格_《简明Python教程》【价格 目录 书评 正版】_中国图书网...
  8. JSP还能撑多久? -- 关于WEB开发的一些思考
  9. 控制计算机桌面图标,(1)在桌面上显示“计算机”“控制面板”图标,然后隐藏“控制面板”图标。...
  10. 由浅入深MFC学习摘记--第三部分
  11. 集成模型Bagging和Boosting的区别
  12. Innovus基础命令:createPlaceBlockage
  13. matlab 求对称,matlab-线性代数 判断 矩阵的对称、实对称、反对称
  14. hdu 4009 Transfer water(最小树形图模板)
  15. 2019劳动节出游数据_这个劳动节周末要流什么
  16. 前装ADAS单月搭载量创11个月以来新低,“缺芯”背后暗潮涌动
  17. 一图理解geos的九交矩阵模型——面面关系
  18. 《中国哲学史大纲》读书笔记
  19. iOS小知识:解决部分英文国际化没有生效的问题(一个语言对应多个字符串资源文件的方案)
  20. LINE 不被封锁的技巧

热门文章

  1. 吐血推荐泛绿色编程工具: EditPlus 已于 2010-07-14 升级到 v3.12(602)
  2. 「leetcode」406.根据身高重建队列【贪心算法】详解-续集!
  3. 苹果Mac AI 智能图像降噪工具:Topaz DeNoise AI
  4. 如何让 Pages 文字分为两栏或更多栏?
  5. 如何在 Mac 上将 WebP 图像批量转换为 JPG?
  6. 运行在MAMP Pro上的PhP和Mysql更改版本教程
  7. 5年了...Capstone 终于升级到4.0!
  8. cbv、resful、APIView和序列化组件
  9. 【翻译】CodeMix使用教程(七):扩展
  10. Shell学习五-分割文件和提取文件名扩展名