自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 蓝桥杯萌新首秀”全国高校新生编程排位赛3

第四题 因为题是枚举题所以for循环注意的是本身for循环的二层和三层是原来基础上加1不是简单是让i=0,j=1,z=2,你可以想一想这样做的结果。然后应用了一个stl的容易set他是非常适用于查找重复元素输入的容器非常建议使用和学习一个set的使用。第五题 这个有点意思,本身奇数无论怎么选都是1的结果,我刚开始以为直接除以2就行没想到还给绊了一下,你可以自行算一算,偶数情况下是除以2的结果奇数输入1即可。第二题 先排序sort进行,先判断是否有1,没有1直接输入1这点很重要。

2024-10-13 10:41:58 288 2

原创 洛谷P1706全排列问题 很好的引入暴力 递归 回溯 dfs

通过dfs不断增加就是层数增加并且在dfs(k+1)同时进行了标记和used【K+1】计入数组,避免重复和数组填入类似剪枝和遍历,并且到达最大层数时返回并print输入结果之后回溯dfs()应为刚开始不是加到最大层数吗执行完后返回当初的dfs(2)(这里回溯其实是函数递归调用)继续循环。应该算是一个dfs和回溯的入门题目,很好的入门题目了下面我会先给我原题解思路我想可以很快了解这个思路。然后又是for循环,之后又是dfs(k+1)很明显这是递归。我一开始卡住的点是这里也是代码最最最核心的地方。

2024-09-24 16:24:40 685

原创 高精度加法和乘法代码自用

第一个是加法第二个是减法。我感觉这种再竞赛写出来挺难的,最好是背一下但最为初学者的我觉得还是先放放比较好,然后思路其实就是把思路放在一个数组然后进行一些一系列的骚操作。细节有很多要注意的,我也是再洛谷刷题遇到的。emm就很nice。加油,patience和坚持加油!

2024-09-15 13:26:41 281

原创 uva227 (我tm破防了!!!)

首先说一下我不讲这个,因为我本身vs没有运行出来正确结果,在第二个输入中我输入的这个多出一个空格,我就算是再vj里面用别人的代码也是有问题,我就想算了不较真了,应该是vs的环境问题放在了vj这里说我超时我也就先放放吧等我过一阵子再从新检查这个代码。这篇文章就当是给我提提醒了,纱布题目我ccccccccccccccccccccccc。本人写了小十天就干这个(我太菜了那个紫皮书出这么恶心的题本身代码逻辑并不难,我也写出来了但是就算有问题我ccccccccccccccc)

2024-08-28 12:24:22 259

原创 uva455 输入格式说的不明白多加空格

我写滴最后是两个endl结尾,除了n等于0时候,然后就是判断%2是否是偶数,其实我也不知道为什么但是你不严谨写不让过。建议就是多看大神写的代码然后自己一点点去调试去改。那个xuhanx是我错了那么多次主打一个锲而不舍笑死我了。提要:题目你看原题有输出格式的坑,本来已经写好代码。结果被这**格式整半天才好!简单讲一下核心代码就一行。这个是原理比较好理解吧。

2024-08-19 01:13:24 197

原创 uva1586分子量(Molar Mass,ACM/ICPC Danang 2007)

然后代码具体要考虑i++每次进行i++自动i++这样避免算完字母后碰到数字然后会多算一次字母。就是一位算数字后i++如果【i+2】就是匹配到两位数的话再次i++;这样可以有效避免数字越界(你可以好好思考一下)如果都没有就是1直接定义1即可。第一个是有四个字母然后把for循环中匹配到的字母进行确认到z里面后面进行。第二的大逻辑就行下面的if那个三大判断条件第一个是一位数并且是。也是改了小两天,然后说一下核心代码逻辑两大块的核心。就是没有数字的就是1的。

2024-08-14 19:54:19 395

原创 introducing to machine learning(学习ML意义应用向)

现阶段有些人可以认为AL,人工智能的魔幻和神奇,不过我看来其实机器学习是一种工具,一种算法,在不同领域中存在不同的应用。下篇文章我会以自己写的课题决策树(random tree)预测进行相关术语和知识的讲解之后也会写相关代码的讲解。让机器自己具备学习能力,有以下这样的意义做人类无法做到的事情(例如处理海量数据并完成相应需求,或者进行火星的探险和侦测。进行人脸识别和语言翻译语言实录等等)。数据--------------------算法-----------------------结果(预测或者其他需求)

2024-08-09 01:03:51 194

原创 人工智能&机器学习&深度学习分类(三大分类简介)

本文章目的也是一个入门或者说是一个引入和了解然后内容都是从一本书抄过来的。我会分模块进行分部分发送,也顺便帮我复习和学习。机器学习算法分类机器学习算法可以按照不同的标准来进行分类。比如按函数f(x,θ)的不同,机器学习算法可以分为线性模型和非线性模型;按照学习准则的不同,机器学习算法也可以分为统计方法和非统计方法。但一般来说,我们会按照训练样本提供的信息以及反馈方式的不同,将机器学习算法分为监督学习、无监督学习和强化学习[11]。 2技术篇2.1机器学习算法分类机器学习算法可以按照不同的标准来

2024-08-05 01:01:41 1314 1

原创 uva10082 (三个代码含整活)

字符输入与输出使用getchar()函数从标准输入获取字符,直到遇到EOF(文件结束符)。使用putchar()函数输出单个字符。2.代码细节:'\0'这个标识符来判断遍历完然后如果遍历完没有搜索到就返回原字符这个是来判断空格的还有第一个键位应为没有前一个字符。接下来我会详细讲解这段代码的目的是读取输入字符并将其转换为 QWERTY 键盘的对应字符。它采用了一种简单的线性搜索方式来查找输入字符,并输出它的前一个字符。未匹配的字符则直接输出,确保输入的所有内容都得到处理。

2024-07-30 12:22:33 929

原创 开灯问题(紫皮书39页例题c++)

细节就是初始化定义数组1000最大值然后进行bool判断进行false的定义就是灯是关的。核心代码就是 if (j % i == 0) {

2024-07-29 10:52:53 213

原创 蛇形填空(紫皮算法书c++例题补充)

紫皮书的话是c语言实现的而且代码十分的节俭高度凝练了。所以还是建议初学的话都自己亲自打一打代码。简单说一下四个循环然后边界if来保证不越界。然后最后for循环输出数据。看起来简单但是写起来是真要命。改了又改终于是做出来了。

2024-07-26 21:46:53 200

原创 73. 矩阵置零(二维数组代码细节讲解)

第一部分: 标记需要置零的行和列。遍历矩阵,找到所有为0的元素,标记其所在行和列。第二部分: 根据标记将对应行和列的元素全部置为0。遍历矩阵,如果当前行或列需要置零,则将该位置的元素置为0。true用于表示需要置零的行和列。使用true和false是因为布尔类型最适合这种逻辑判断。

2024-07-01 00:45:40 584

原创 力扣 3.无重复字符的最长子串(滑动窗口)

滑动窗口如果没有很直观的理解可以先从暴力入手这两个代码特点都是运用了哈希表存储来判别是否存在重复的字符,滑动窗口则是更高效,并且是双指针遍历并且是动态进行。下面是对滑动窗口的一些讲解滑动窗口算法通常被视为双指针技术的一种动态应用形式。虽然“滑动窗口”和“双指针”可以用于描述不同的场景,但它们有许多共同点和重叠的地方。

2024-06-25 00:30:14 531

原创 百钱买百鸡问题(暴力与模拟)

问题:假设有三种不同的鸡,分别为公鸡、母鸡和小鸡,它们的价格分别为5元、3元和1/3元(三只小鸡的价格是1元)。现在要用100元钱买100只鸡,问公鸡、母鸡和小鸡各应该买多少只?优化:设x为已知减少了一次遍历的次数。纯暴力二层循环,然后定义z。

2024-06-22 18:22:54 288

原创 POJ-1029 False coin (模拟与暴力)

第一行以数字 Pi(1

2024-06-22 02:00:56 929

原创 “桶排序” 八大排序外的常用算法

桶排序是一种基于分配的排序算法,特别适用于数据均匀分布的情况。

2024-06-19 23:52:56 535

原创 位运算讲解(通俗易懂超easy的)

位运算的6个字符的通俗讲解

2024-04-07 21:41:30 358

原创 DFS算法

DFS简介

2024-04-06 00:17:27 2054 1

原创 91.力扣解码方式详细讲解

例如,如果`s[i - 2]`是`'1'`,并且`oneDigit`是3,那么`(s[i - 2] - '0') * 10`的结果是10,加上`oneDigit`的3,总共是13。1. 如果当前字符是 `'0'`,那么如果前一个字符是 `'1'` 或 `'2'`,这个 `'0'` 只能和前一个字符一起解码,因此 `dp[i] = dp[i-2]`。根据 `d[i]=d[i-2]` 这个规则,`d[2]` 的值将会是 `d[0]` 的值,`d[3]` 的值将会是 `d[1]` 的值,依此类推。

2024-03-07 19:55:47 1559

原创 红黑树简介和疑点答疑

简单的介绍红黑树

2024-02-27 11:02:08 417

原创 初学者刷题指南和建议

以图为例子逐个刷题

2024-02-26 14:25:04 635 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除