-
题单样例
题单介绍本题单样例用于明确题单具体格式。…
-
拂光算法资源共享站公约
本站由ray和tt共同建立,建立初衷是为所有自力更生的算法竞赛选手提供一个收录题目资源与发布题目解法的网站。本站由主站与个人站两部分构成。主站作为题单目录,个人站发布解法。您可以自建题单、扩充题单等,具体格式详见建站格式一节。本站非盈利目的,因此对于题目资源版权并无侵犯。本站不进行题目信息收录,仅收…
-
图
图图(Graph),分为有向图和无向图,其中有向图就是两个节点之间的边只能按照固定方向流通,无向图则可以按照任意方向流通。图以如下的结构组成:节点(vertice)。边(edge)。对于一个图而言,节点和边构成了一整个图。值得注意的是,一个图可以只有节点没有边,这也符合图的定义。图有以下的概念定义:…
-
1.1 动态规划
动态规划之经典线性递归动态规划(英语:Dynamic programming,简称DP)是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题,动态规划方法所耗时间往往远少于…
-
1.0 章节介绍
这是一篇难度较为高的Python算法入门。如果您没有Python语言基础,请先移步 语法(Python)(暂未完成) 。若您只有语法基础,建议每章节阅读时间两小时,若您也有算法基础,则本博客也可以用于板子题训练手感。对于我而言,我认为在学习算法的过程中,用若干个示例(也就是板子题)去具体讲解算法的运…
-
1.0 章节介绍
这是一篇极其简单、甚至是简陋的C语言快速入门。建议每章节阅读时间不超过十分钟,在一天之内0基础学完C语言。不过,本文档写于2020年,也就是我高中刚毕业的那个暑假。正因如此,本文可能有很多疏漏或表达不清之处,如您想要与我交流,请与我联系,非常感谢。本部分共有12节,分别为:1.1 初识编程1.2 声…
-
1.1 初识编程
每个人的代码生涯都从一行hello world开始,我们从一个最简单的Hello World程序说起。#include<stdio.h>int main(){ printf("Hello World!"); return 0;}如果如果我们在编译器中写下上…
-
1.2 声明、输入与输出
刚刚1.1的程序分为三个部分#include<stdio.h>?//头文件声明语句int main()//主函数{return 0;//返回值语句}printf("Hello World");//输出语句在c语言中,程序的入口是主函数,而函数又由一条条语句所构成。上面…
-
1.3 数学运算
在c语言中,有很多种运算符。运算符分为几种:运算符说明举例解析=赋值运算符a = b;讲b的值赋给a+ - * / ()基本四则运算a = (b + c) * d;计算出(b+c)*d的值,并赋给a%取余运算a = b % 2;计算出b/2的余数,并附给a& | ^ …
-
1.4 位运算
运算符作用a=27(10)b=20(10)ans&按位与11011(2)10100(2)10000(2)=16(10)|按位或11011(2)10100(2)11111(2)=31(10)^异或11011(2)10100(2)01111(2)=15(10)~按位非11011(2)无00100…