首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    搞定面试算法系列 | 分治算法三步

    在这篇文章中我们将先介绍分治算法的「三步套路」,然后通过经典的归并排序算法体验一番分治算法的核心,最后再通过真题演练一试身手!...三步 和把大象塞进冰箱一样,分治算法只要遵循三个步骤即可:分解 -> 解决 -> 合并。...分治算法三步 这么一说似乎还是有点抽象?那我们通过经典的排序算法归并排序来体验一下分治算法的核心思想。 归并排序 思想 归并排序的思想是:欲使序列有序,必先使其子序列有序。...三步 既然已经找到了问题的子问题,是时候套用我们上述的三步方法了。...归并排序的「三步」如下: 分解:将序列划分为两部分 解决:递归地分别对两个子序列进行归并排序 合并:合并排序后的两个子序列 举例 来看一个具体的例子。

    58310

    MySQL数据库基础(十二):子查询(三步

    子查询(三步) 一、子查询(嵌套查询)的介绍 在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询...> 平均年龄值 第一步:写子查询 select avg(age) from students; 第二步:写主查询 select * from students where age > (平均值); 第三步...distinct cls_id from students is not null; 第二步:编写主查询 select * from classes where cls_id in (1, 2, 3); 第三步...min(score) from student; 第二步:查询所有学员信息(主查询) select * from students where (age, score) = (最小年龄, 最少成绩); 第三步...age, score) = (select min(age), min(score) from students); 三、总结 子查询是一个完整的SQL语句,子查询被嵌入到一对小括号里面 掌握子查询编写三步

    46710
    领券