![](https://img-blog.csdnimg.cn/direct/1561c337e331440b9139d6921aa2bbf2.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++学习笔记
文章平均质量分 82
c++学习笔记
oriental365
一只野生的人类,冲200粉,100%回关
展开
-
离散化学习笔记(超详细)
对于“什么是离散化”,搜索帖子你会发现有各种说法,比如“排序后处理”、“对坐标的近似处理”等等。哪个是对的呢?哪个都对。关键在于,这需要一些例子和不少的讲解才能完全解释清楚。离散化是程序设计中,它可以。其基本思想就是在众多可能的情况中“只考虑我需要用的值”。下面我将用三个例子说明,如何运用离散化改进一个低效的,甚至根本不可能实现的算法。原创 2024-02-22 11:20:08 · 1436 阅读 · 0 评论 -
枚举算法学习
由于积分常数是2的幂,所以可以同时组合两个或多个标志,而不用使用按位或|操作符进行重叠。默认情况下spring为0,summer为1,依此类推。您可以在声明期间更改枚举元素的默认值(如有必要的话)。当输出为5时,您始终知道会使用粗体(bold) 和 (underline) 下划线。而且,spring,summer和winter是season类型的值。在这里,创建了enum boolean类型的变量check。在上面的伪代码中,所有的积分常数都是2的幂是有原因的。在这里,枚举的名称是season。原创 2024-02-18 10:02:25 · 406 阅读 · 0 评论 -
双指针学习
特别注意两个指针的循环条件在循环体中的变化,小心右指针跑到左指针左边去了。n数之和问题:比如两数之和问题,先对数组排序然后左右指针找到满足条件的两个数。如果是三数问题就转化为一个数和另外两个数的两数问题。类似于龟兔赛跑,两个链表上的指针从同一节点出发,其中一个指针前进速度是另一个指针的两倍。在我们遇到像数组,链表这类数据结构的算法题目的时候,应该要想得到双指针的套路来解决问题。双指针是一种思想,一种技巧或一种方法,并不是什么特别具体的算法,在。两个指针,一前一后组成滑动窗口,并计算滑动窗口中的元素的问题。原创 2024-01-07 22:09:40 · 497 阅读 · 1 评论 -
二叉树学习
本节介绍了什么是二叉树,以及二叉树的性质,同时还介绍了满二叉树和完全二叉树以及各自所特有的性质,初学者需理解并牢记这些性质,才能更熟练地使用二叉树解决实际问题。原创 2023-12-24 20:29:37 · 17 阅读 · 1 评论