今天讲基础数据结构

首先讲(二叉搜索树)

保证左儿子小于右儿子,那么对于根节点来说。大于根节点的放到右子树递归,小于根节点的放在左子树

相等的呢?某大佬(老师)这么说:

删除的前提是找这个点在哪:

如果两个儿子咋办。

再回忆一遍;左儿子的值小于父亲节点的值

右儿子的值大于父亲节点的值

搞一个高度为logn的搜索树:

对于二叉搜索树,它可以通过中序排列大小:

然后是堆。

堆是?https://www.cnblogs.com/lbssxz/p/10776682.html

在堆中插入一个元素,将其与父亲节点进行大小比较,直到满足条件为止(小根堆,大根堆)

删除:先将要删除的节点与堆尾(n)的节点换一下,然后将长度-1,(就是删除了),那么,交换后的n节点一定不满足堆的性质,那么只要再维护一下就行了

queue:一个队列的头文件

线段树:对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树,最后的子节点数目为N,即整个线段区间的长度。

简单来说就是将一个集合范围的数拆分成单个数组成的集合,每个节点不再是一个数(权值)而是一个线段长度(范围)

树状数组:

unique为去重,

LCA为

也就是树中两个连通结点的转折点。QAQ

(求LCA时)父亲的平方QWQ;

并查集:

将几个数组每一个自己赋一个属于自己的值,然后如果要使两个元素归为一个集合,那么把他们的值置为一个

缓口气消化一下(不良)

转载于:https://www.cnblogs.com/lbssxz/p/10792275.html

清北学堂北京大学冯哲神仙讲课day2相关推荐

  1. 清北学堂北京大学文宏宇神仙讲课day7

    今天是最后一天 今天讲noip真题: '' '''' 课程终于还是上完了,收获比上一次多! 转载于:https://www.cnblogs.com/lbssxz/p/10807767.html

  2. 2017国庆 济南清北学堂 8天乐

    Day 0 想吐槽济南的堵车 大约接近4点从莱芜走的,走高速一个多小时,5点左右就到了济南,但是因为济南的堵车,下班高峰期,用了两个多小时才到了我们的目的地.好不容易到宾馆登记了,mc还要我们开会,8 ...

  3. 2020清北学堂秋季营感想——Hoarfrost

    2020清北学堂秋季营感想 前言:九月三十日放假以后,就马不停蹄地开始了这一次的奥赛培训.原先参加过暑假的提高组腾飞营,当时第一场模拟赛拿了第一,便觉得CSP的题目难度不会很高,普及+/提高-左右的难 ...

  4. 北京大学801计算机基础综合,盛世清北2021北京大学869计算机基础综合考研参考书目...

    原标题:盛世清北2021北京大学869计算机基础综合考研参考书目 盛世清北分享: 北京大学869计算机基础综合考试科目,适用北京大学以下院系+专业: 北京大学软件与微电子学院085400电子信息 北京 ...

  5. 清明培训 清北学堂 DAY1

    今天是李昊老师的讲授~~ 总结了一下今天的内容: 1.高精度算法 (1)   高精度加法 思路:模拟竖式运算 注意:进位 优化:压位 程序代码: #include<iostream> #i ...

  6. 【十一日记】 清北学堂酱油记

    Day 0 五点起床 困~ 喜闻乐见的六点集合 嗯我们出发的时候迟到了四分钟( 06:26 第一次出去怎么多人 啧啧啧 @57的熊孩子们好多啊qwq 十分钟到一中 果然老司机233 嗯 目睹他们放学吃 ...

  7. 清北学堂培训2019.4.28

    Day 1(冯哲) 今天的内容很杂但却都是基础知识 主要分为下面几个点 枚举 枚举也称作穷举,指的是从问题所有可能的解的集合中一一枚举各元素.用题目中给定的检验条件判定哪些是无用的,哪些是有用的.能使 ...

  8. 清北学堂 2017-10-07

    ********今天得了在清北的最高分,有点开心wwwww,mjy爱您! 树  [问题背景]  zhx 是二叉查找树大师.  [问题描述]  二叉查找树是一种特殊的二叉树(每个节点最多只有两个儿子的树 ...

  9. 五一培训 清北学堂 DAY2

    今天还是冯哲老师的讲授~~ 今日内容:简单数据结构(没看出来简单qaq) 1.搜索二叉树 前置技能 一道入门题 在初学OI的时候,总会遇到这么一道题. 给出N次操作,每次加入一个数,或者询问当前所有数 ...

最新文章

  1. 需求分析挑战之旅——疯狂的订餐系统
  2. SQL2012数据库加密方法
  3. VTK修炼之道74:交互部件_Widget的创建
  4. 还在用SELECT COUNT统计数据库表的行数?Out了
  5. 【机器学习】逻辑斯蒂回归概率计算和手动计算对比
  6. iphone openssh
  7. JConsole监控远程linux下的JVM
  8. Mysql 更改密码详解及设置免密登录
  9. 使用Word2010直接编辑、发布博客→博客园cnblogs
  10. .sql文件导入mysql数据库中
  11. Atitit.导出excel报表的设计与实现java .net php 总结
  12. java 文件删除不了
  13. 网易易盾—推理拼图验证码的破解
  14. mac 如何安装 wget
  15. ISIS SPF算法简单过程
  16. 蓝桥杯 14校4-回文数字  观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。   本题要求你找到一些5位或6位的十进制
  17. 剩余寿命与年龄的极限分布
  18. 华为 荣耀 6x android哪个版本,华为荣耀畅玩6X官方rom刷机包_华为荣耀6X原版系统包_升级包...
  19. python matplotlib柱状图显示数据标签及百分号
  20. Kubernetes 故障解之(Failed to find subsystem mount for required subsystem: pids)

热门文章

  1. 开机读不了bios,提示为 press del to enter setup, esc to enter boot me
  2. 计算机及数控编程仿真软件exsl-win7,数控编程实验..doc
  3. 【全链路追踪】全链路追踪介绍
  4. Java中-> 是什么意思
  5. python培训班有没有推荐的朋友_python课程推荐
  6. gstreamer插件开发指南(一)
  7. Yarn上(Hadoop上)跑Spark出现Retring connect to server. 集群间机器无法连接的问题
  8. java论坛怎么屏蔽脏话,又见牛人!Python写各大聊天系统屏蔽脏话功能……
  9. springboot+shardingsphere温故而知新
  10. 京东店铺如何做好关联销售?