
算法
文章平均质量分 88
笑大爷
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++基础入门
所谓数组,就是一个集合,里面存放了相同类型的数据元素**特点1:**数组中的每个数据元素都是相同的数据类型**特点2:**数组是由连续的内存位置组成的数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};示例//定义方式1//数据类型 数组名[元素个数];//利用下标赋值//利用下标输出//第二种定义方式//数据类型 数组名[元素个数] = {值1,值2 ,值3 ...};原创 2024-08-04 10:17:42 · 824 阅读 · 0 评论 -
数学——数论
设 a,b。原创 2025-02-28 14:43:14 · 799 阅读 · 0 评论 -
洛谷使用方法
访问洛谷官网,点击右上角的注册按钮输入对应信息用户名不能有中文,之后输入验证码即可。原创 2025-01-15 16:30:28 · 8446 阅读 · 0 评论 -
算法3——排序算法
数值真算法原创 2024-09-16 17:02:33 · 999 阅读 · 0 评论 -
算法2——暴力枚举
答案是肯定有的,用数学的方法做,一个公式就出来答案了时间复杂度为O(1),但是我们学的是枚举算法,所以数学方法暂时不在笔记中列出。我们可以分别枚举鸡和兔子的个数比如,鸡有0只,兔子有0只,1只,2只,3只…的情况,把所有情况都列出来,我们可以定义两个嵌套循环,外面的循环i代表鸡的数量,里面的循环j代表兔子的数量。一个笼子里面有若干只兔子和鸡,有n个头,m只脚,请问兔子和鸡分别有几只?输出一个整数,表示将N根胡萝卜全部分配给三只兔子,共有多少种不同的分配方法。两个整数,分别为兔子和鸡的个数,用空格分开。原创 2024-09-13 15:23:42 · 725 阅读 · 0 评论 -
算法1——顺序查找
要查找一个数x的位置,首先我们要定义一个数组,然后遍历这个数组挨个的去查找,找到这个数时,输出循环中对应的i即可,比如这个3在第2个位置,我们输出2就好了,很明显这个是从1开始查询的,所以我们循环也最好从1开始。我们发现分数和姓名是一一对应的关系,遇到这样的题我们首先想到的就结构体排序,但是我们还没学到结构体,所以这道题我们使用数组也能做,我们要开两个数组。输入学生的人数,然后再输入每位学生的分数和姓名,求获得最高分数的学生的姓名。第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。原创 2024-09-13 14:36:51 · 641 阅读 · 0 评论 -
算法4——递推算法
通过阅读以上的内容,我们有必要讲清楚几个概念,分别是递推关系、递推式、递推公式我们通过几个例子来说明。原创 2024-09-12 23:12:44 · 963 阅读 · 0 评论 -
算法——贪心算法
贪心在我们字典里面往往是一个负面词汇,比如我们说一个人太贪心,往往是形容这个人目光短浅,只顾眼前,而没想到后面更大的损失。然而用贪心策略去解决问题的时候,往往用于解决那些的情况。所以,,对于某些不适用的问题采用贪心算法时,往往得不到想要的结果。咱们来举一个小例子,来说明这个问题。小乐和小博所在的乐博机器人学校,为同桌的小朋友准备了3个苹果,苹果2大一小,大的苹果价格5块钱,小的价格3块钱。原创 2024-09-12 10:36:47 · 939 阅读 · 0 评论