快速排序
思路:
快速排序使用了冒泡+分治的思路
1.每轮从数组中取出一个数作为基准
2.在排序过程中,小于或等于基准数的全部放到基准的左边,大于基准的全 部放右边
3.再对左边和右边依次进行上面两步,直到间距为1
具体方法:
1.每次取下标最小的数,记录为基准
2.指针j从后往前找比基准小的数,找到后,将该数放到第1步的下标数内
3.指针i从前往后找比基准大的数,找到后,将该数放第2步的下标数内
4.重复2,3步,直到i==j, 将第1步的基准数放在a[i]
帖子还没人回复快来抢沙发
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
北京有一条1公里长的街道,你认为一天能收多少钱的停车费?
如果你是一个100w日活的UGC短视频APP产品经理,你觉得此时是做分享视频打水印重要,还是优化播放器让视频播放更加顺畅重要?
用一条线(可以是折线)分割多边形为面积相等的两部分
帖子还没人回复快来抢沙发