题目

给定一个数组,请你编写一个函数,返回该数组排序后的形式。

注意:

数组的长度不大于100000,数组中每个数的绝对值不超过10^9109

java代码:(快排)

public class Solution {/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可* 将给定数组排序* @param arr int整型一维数组 待排序的数组* @return int整型一维数组*/public void quicksort(int[] arr,int left,int right){if(left>=right) return; //只有一个元素,直接返回int l=left,r=right;int key=arr[left];//基准点while(r>l){while(r>l&&arr[r]>=key){r--;}arr[l]=arr[r];while(r>l&&arr[l]<=key){l++;}arr[r]=arr[l];}arr[l]=key;quicksort(arr,left,l-1);quicksort(arr,l+1,right);}public int[] MySort (int[] arr) {int left=0,right=arr.length-1;quicksort(arr,left,right);return arr;}
}

java代码:(调用接口方法)

public int[] MySort (int[] arr) {// write code hereArrayList <Integer> a=new ArrayList<Integer>();for(int i:arr){a.add(i);}Collections.sort(a); //调用接口方法int[] it=new int[a.size()];int k=0;for(int j:a){it[k++]=j;}return it;   }
}

牛客网数组排序NC140相关推荐

  1. 牛客网笔试题 (经常更新)

    ---hashMap --- 按value排序 // map排序public static void sortMap(Map<String,Integer> map){List<Ma ...

  2. LeetCode 牛客网 C++ 算法 刷题必备基础知识

    LeetCode 牛客网 C++ 算法 刷题必备基础知识 {ignore} 文章目录 LeetCode 牛客网 C++ 算法 刷题必备基础知识 {ignore} main综合模板 数组排序库 字符串库 ...

  3. [C++] 牛客网:合并两个有序的数组

    主要是体验一下牛客网里的核心代码模式到底是怎么弄的..还有C++这个东西平常用的太少了,试一试. 以外的还体验到了sort()函数的使用. 来源:牛客网 题目链接:合并两个有序的数组 知识点:数组.双 ...

  4. 字节跳动java笔试题目_牛客网--字节跳动面试题--特征提取

    牛客网--字节跳动面试题--特征提取 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 来源 链接:特征提取 来源:牛客网 题目 ...

  5. 牛客网:为什么不能将实数作为 HashMap 的 key?

    欢迎关注方志朋的博客,回复"666"获面试宝典 1.起因 让我关注到这一点的起因是一道题:牛客网上的max-points-on-a-line 题目是这么描述的: Given n p ...

  6. 牛客网在线编程----算法入门篇

    标题本篇博文主要是记录下自己的在线编程情况,初次练习,有的算法还待改进,大家有需要可以去牛客网上面多练练! 有需戳–>牛客网在线编程 NC65.题目描述 大家都知道斐波那契数列,现在要求输入一个 ...

  7. 牛客网数据开发题库_练习SQL利器,牛客网SQL实战题库

    牛客网SQL实战网址:https://www.nowcoder.com/ta/sql 持续更新--记录自己在牛客网SQL的做题过程 更新进度:61题,2019-4-3,更完了 1.查找最晚入职员工的所 ...

  8. 牛客网 Wannafly挑战赛8 A.小Y和小B睡觉觉

    写了一会不想写了... A-小Y和小B睡觉觉 链接:https://www.nowcoder.com/acm/contest/57/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制 ...

  9. 牛客网 2018年全国多校算法寒假训练营练习比赛(第三场)D.小牛vs小客-博弈

    菜哭... D.小牛vs小客 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 链接:https://ww ...

最新文章

  1. SAP Link Between Material Document and Accounting Document Table
  2. python comprehensions_python 列表生成式 List Comprehensions
  3. 定义简单的反射工厂示例
  4. MagicalRecord使用中的注意事项
  5. 【David Silver强化学习公开课】-6:Value Function Approximation
  6. 记一次阿里巴巴一面的经历
  7. Coding and Paper Letter(二)
  8. yii2 rbac权限控制之菜单menu详细教程
  9. 华为发布7nm制程麒麟810芯片:自研达芬奇架构 nova5首搭
  10. 控制只读_用Python控制硬件44-四位半万用表UT61E
  11. “乘风破浪”的中国SaaS :风浪越大,机会越大?
  12. 数据清洗(根据元素匹配选取数据)
  13. 【线性回归】-最小二乘法求一元线性回归公式推导及代码实现
  14. 巴菲特对优质公司买卖
  15. 益世科生物冲刺港交所上市:业绩持续增长,IPO前紧急“套现”
  16. Direct I/O in DOSBOX for COMM serial communications with QBasic, TBasic or Pbasic
  17. webrtc 搭建直播平台
  18. leetcode初级———旋转数组的多种算法总结
  19. Anaconda3 下载安装教程(Windows)
  20. 11月7日云栖精选夜读:阿里巴巴风鸣:做技术Leader要有危机意识

热门文章

  1. boost::mpl::remove相关的测试程序
  2. boost::advance用法的测试程序
  3. boost::hana::take_while用法的测试程序
  4. ITK:将图像从一种类型投射到另一种类型,但限制在输出值范围内
  5. ITK:计算矢量图像中每个像素的大小以生成大小图像
  6. VTK:Shaders之BozoShader
  7. C++bucket sort桶排序的实现算法(附完整源码)
  8. C++ kadane算法的实现之二(附完整源码)
  9. C语言实现通用堆栈(附完整源码)
  10. vector的实现原理