当前位置: 首页 > news >正文

邯郸装修网站建设wordpress theme cms

邯郸装修网站建设,wordpress theme cms,免费软件下载网站免费软件下载网站,网站开发 文献综述剑指 Offer 40. 最小的k个数、41. 数据流中的中位数、45. 把数组排成最小的数、61. 扑克牌中的顺子 题目描述#xff1a; [40] 输入整数数组 arr #xff0c;找出其中最小的 k 个数。例如#xff0c;输入4、5、1、6、2、7、3、8这8个数字#xff0c;则最小的4个数字是1、2…剑指 Offer 40. 最小的k个数、41. 数据流中的中位数、45. 把数组排成最小的数、61. 扑克牌中的顺子 题目描述 [40] 输入整数数组 arr 找出其中最小的 k 个数。例如输入4、5、1、6、2、7、3、8这8个数字则最小的4个数字是1、2、3、4。 [41] 如何得到一个数据流中的中位数如果从数据流中读出奇数个数值那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值那么中位数就是所有数值排序之后中间两个数的平均值。 [45] 输入一个非负整数数组把数组里所有数字拼接起来排成一个数打印能拼接出的所有数字中最小的一个。 [61] 从若干副扑克牌中随机抽 5 张牌判断是不是一个顺子即这5张牌是不是连续的。210为数字本身A为1J为11Q为12K为13而大、小王为 0 可以看成任意数字。A 不能视为 14。 考察重点 第40题 golang中先排序后取前k项切片。 第41题使用一个大顶堆一个小顶堆实现中位数求解元素先进入大顶堆后进入小顶堆且始终保证小顶堆元素个数小于大顶堆元素个数最终二者的堆顶平均值或者大顶堆堆顶即是中位数。 第45题先将整个int数组转化为String数组重写排序规则按照ABBA由小到大排序最后将String数组连接形成返回结果。 第61题顺子表示大小王可以构成任意数字如“1,4,0,0,5” 可以表示为“1,2,3,4,5”。只需要排序数组并求得0的数量再判断0的个数是否可以填补顺序数组元素间的差值。 第40题 func getLeastNumbers(arr []int, k int) []int {sort.Ints(arr)return arr[:k] }第41题 class MedianFinder {PriorityQueueInteger smallque;PriorityQueueInteger bigque;/** initialize your data structure here. */public MedianFinder() {bigque new PriorityQueueInteger(new ComparatorInteger(){Overridepublic int compare(Integer a1, Integer a2){return a2 - a1;}});smallque new PriorityQueueInteger();}public void addNum(int num) {bigque.add(num);smallque.add(bigque.remove());if(bigque.size() smallque.size()){bigque.add(smallque.remove());}}public double findMedian() {if(smallque.size() bigque.size()){return (bigque.peek() smallque.peek()) / 2.00000;}return bigque.peek();} }第45题 public String minNumber(int[] nums) {String[] nums2 new String[nums.length];for(int i 0;i nums.length;i ){nums2[i] String.valueOf(nums[i]);}Arrays.sort(nums2, new ComparatorString(){Overridepublic int compare(String o1, String o2) {return (o1o2).compareTo(o2o1);}});return String.join(, nums2);}第61题 public boolean isStraight(int[] nums) {Arrays.sort(nums);int markZero 0;int oldNum 0;int i 0;for(;i nums.length;i ){if(nums[i] ! 0){break;}markZero ;}oldNum i nums.length ? nums[i] : 0;for(i i 1;i nums.length;i ){int a Math.abs(nums[i] - oldNum) - 1;if(a markZero || nums[i] oldNum){return false;}else{markZero markZero - a;}oldNum nums[i];}return true;}
http://www.zqtcl.cn/news/244851/

相关文章:

  • 深圳市坪山新区建设局网站给别人做网站去掉版权
  • 怎么做监测网站的浏览量有没有专业做股指的评论网站
  • 济南微信网站开发网上效果代码网站可以下载吗
  • 门户网站的设计常见的管理信息系统有哪些
  • 网站添加悬浮二维码成都游戏网站开发
  • 用jquery做网站百度seo排名规则
  • 免备案手机网站室内设计说明
  • 网站被做站公司贩卖怎样将qq空间建设为个人网站
  • 网站开发有哪几类淮安app开发公司
  • 营销网站建设公司哪家好兵团第二师建设环保局网站
  • 做推广最好的网站是哪个深圳办公室装修招标
  • 郑州高端网站制作wordpress那个版本好
  • wordpress屏蔽右键f12奉化首页的关键词优化
  • cn域名做犯法网站做电影网站需要哪些证
  • 官方网站有哪些韶关做网站的公司
  • 商城网站设计公司怎么样网站制作预算
  • 在济南什么人想做网站网站建设后怎么做主页
  • 联合年检怎么做网站上国家备案查询
  • 社交网站wap模板wordpress网址导航插件
  • 沈阳快速建站公司有哪些国外做二手服装网站
  • 手机如何建立网站平台seo比较好的优化
  • 电商网站建设外包禅城南庄网站制作
  • 哈尔滨企业网站开发报价免费php网站源码
  • 东莞市公司网站建设淄博网站制作营销
  • 企业网站无线端怎么做手机网站做成app
  • 让他人建设网站需要提供的材料可在哪些网站做链接
  • 外贸公司做网站3d建模好学吗
  • dedecms新网站 上传到万网的空间上海新媒体运营公司排名
  • 包装东莞网站建设0769三层网络架构
  • 淘客网站自己做固安建站公司