int
-
java基础语法
1. Java概述 1.1 Java语言背景介绍(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(S…
-
萌新也能看懂的KMP算法
前言 算法是什么?算法就是数学规律.怎么去总结和发现这个规律,就是理解算法的过程.KMP算法的本质是穷举法,而并不是去创造新的匹配逻辑. 以下将搜寻的字符串称为子串(part),以…
-
C++ STL :vector动态数组可实现整体赋值
vector 是 STL 库中很常用的工具,可以理解为一个动态数组。 vector可以实现整体赋值普通的数组,比如 int 数组,只能通过索引一个元素一个元素的赋值,在有些情况下十…
-
2022“杭电杯”中国大学生算法设计超级联赛(1)
比赛链接 2022“杭电杯”中国大学生算法设计超级联赛(1) 7149. Alice and Bob 有 /(a_i/) 个 /(i/)(/(0/leq i/leq n/)),/(…
-
如何判断C语言结构体所占的内存大小。
1 预备知识 1.1 变量所占内存 (1)32位操作系统: char : 1 int :4 short : 2 unsigned int : 4 long …
-
CF1033E 做题体验
题目链接 这题看上去一脸不可做,对,我看什么题都不可做。。。然后瞄一眼题解,发现一个小 /(/tt Trick/) :判定二分图可以先拉出一个生成树,対生成树进行染色然后看相同颜色…
-
快速排序及优化
快速排序 每次从当前考虑的数组中选一个元素,把这个元素想办法挪到应该排好序的位置,比如4这个元素,它就有一个性质4之前的元素都是小于它的,之后的元素都是大于它的,之后我们要做的事情…
-
P5485 [JLOI2010]铁人双项比赛
https://www.luogu.com.cn/problem/P5485 跟着 ccz 大爷之前的题解顺序开题。 考虑写出每个点时间的一次函数表达式,和 /(y_i-y_n,i…
-
C#约瑟夫环问题算法
/// <summary> /// 约瑟夫环问题算法 /// </summary> /// <param name=”total”>总人数<…
-
斐波那契(黄金分割发)查找算法(难点)
1.斐波那契(黄金分割法)查找基本介绍 黄金分割点是指把一条线段分割为两部分,使其中一部分与全长之比等于另一部分与这部分之比。取其前三位数字的近似值是0.618。由于按此比例设计的…