首页
关于
我
Search
1
洛谷 B2122 单词翻转 的wa问题
173 阅读
2
关于博客
119 阅读
3
在本地进行gpu训练的一些准备(不废话)
102 阅读
4
关于我想搭建服务器这件事
84 阅读
5
如果你读完题目不能第一时间想到异或,就应该好好学一下位运算了,这是个学习位运算的好时机.jpg
81 阅读
主页
技术博客
乱想
摄影
音乐
登录
Search
标签搜索
cpp
深度学习
cuda
C++
羔羊治小孩儿
累计撰写
10
篇文章
累计收到
161
条评论
首页
栏目
主页
技术博客
乱想
摄影
音乐
页面
关于
我
搜索到
6
篇与
的结果
2024-09-03
如果你读完题目不能第一时间想到异或,就应该好好学一下位运算了,这是个学习位运算的好时机.jpg
从这一题: 寻找字符的不同 得到一个方法:将两个字符串拼接成一个字符串,则问题转换成求字符串中出现奇数次的字符。而这个和之前一个题目类似: 直接看题解吧只出现一次的数字(题解) 位运算这个东西之前本科确实没怎么学过,是一个很常见的技巧,速度很快
2024年09月03日
81 阅读
23 评论
0 点赞
2024-09-01
无痛转c++刷题 之 auto
没细看,今天写一个代码的时候,为了减少时间复杂度,把一个vector中的nums.begin()从循环里拉出来,赋值给a,每次循环的时候可以省去求nums.begin()的时间.结果发现问题,我不知道这个数据类型是什么.不是int 不是 int* 不是vector.后来去查了,是 vector<int>::iterator 类型.我在查找的时候,发现有的代码这样写:auto a = nums.begin();后来才大致了解,这个auto是编译器猜我的数据类型,比较傻瓜.走投无路时可以试试目前了解不多,后续可以探索一些有什么其他特性,和缺点.
2024年09月01日
57 阅读
0 评论
0 点赞
2024-09-01
无痛转c++刷题 之 vector 容器
ps:没有自动保存,电脑蓝之后又丢失了 c刷题入门因为我通常使用python刷题,所以再去用c的时候会有一些地方很难受vector:参考:https://blog.csdn.net/wkq0825/article/details/82255984// 初始化 vector<int> a(10); //也可以不给出长度,或者(10,1)给定初值 // 增 a.push_back(5); //在a的最后一个向量后插入一个元素,其值为5 a.insert(a.begin()+1,5); //在a的第2个元素的位置插入数值5,如a为1,2,3,4,插入元素后为1,5,2,3,4 // 删 a.clear(); //清空a a.pop_back(); //删除a向量的最后一个元素 a.erase(a.begin()+1,a.begin()+3); //删除a中第1个(从第0个算起)到第2个元素,也就是说删除的元素从a.begin()+1算起(包括它)一直到a.begin()+3(不包括它) // 改 // 查 a.back(); //返回a的最后一个元素 a.front(); //返回a的第一个元素 a[i]; // 特别地 a.size(); //返回a中元素的个数; a.resize(10); //将a的现有元素个数调至10个,多则删,少则补,其值随机,a.resize(10,2);是初值为2 a.empty(); //判断a是否为空,空则返回ture,不空则返回false a.swap(b); //b为向量,将a中的元素和b中的元素进行整体性交换 vector<int> a(b); //复制b到一个新的a vector<int> a(b.begin(),b.begin+3); //定义了a值为b中第0个到第2个(共3个)元素 a.assign(b.begin(), b.begin()+3); //b为向量,将b的0~2个元素构成的向量赋给a vector<int> a(b,b+7); //同理? a.assign(4,2); //使a只含4个元素,且每个元素为2 //#include<algorithm> 1)sort(a.begin(),a.end()); //对a中的从a.begin()(包括它)到a.end()(不包括它)的元素进行从小到大排列 (2)reverse(a.begin(),a.end()); //对a中的从a.begin()(包括它)到a.end()(不包括它)的元素倒置,但不排列,如a中元素为1,3,2,4,倒置后为4,2,3,1 (3)copy(a.begin(),a.end(),b.begin()+1); //把a中的从a.begin()(包括它)到a.end()(不包括它)的元素复制到b中,从b.begin()+1的位置(包括它)开始复制,覆盖掉原有元素 (4)find(a.begin(),a.end(),10); //在a中的从a.begin()(包括它)到a.end()(不包括它)的元素中查找10,若存在返回其在向量中的位置
2024年09月01日
45 阅读
0 评论
0 点赞
2024-03-17
关于博客
什么是博客? 用什么写? 为什么写?我写博客其实是一个比较乱的历史,最早在用纸的时候这个东西叫做笔记,那时候是从初三的化学笔记开始,我做笔记的标准是假设我有一天失忆了,我可以通过笔记重新学会知识。然后我高中时期会把一些重要的东西放到QQ群里整理起来。上了大学之后,对于写博客这种东西早有耳闻,并且知道是个好东西,但还是畏难且自认为能力不足,有很多前置知识没有学过,以此为借口一直拖延,没有做过自己的博客,其实到今日来看,自己学了四年计算机,只有用过的东西才熟悉。这种高中的思维早该摒弃, 至少在计算机这个领域绝大多数的东西都是一边用一边学的 ,没有什么事先学会再去碰他,那这辈子都学不完。扯远了,上了大学后,我用过一段时间的QQ空间,使用我的一个小号来实现随想和经验之谈的记录,形式极其低劣,但是不管怎么说,算是有所记录,虽然,我断更了很久。这段时间里我还接触了阿里的yuque,那是2022年的暑假,这样算来我用正经软件记录博客已经快两年了,写了150多篇文档,数万字(当然这里包含cv的代码)。其实我本身就是一个喜欢记录的人,而且高中 很喜欢写作 (即便我没有写日记的习惯),不得不承认人的年龄越大,大脑记录的东西就会越来越多,而大脑机能也不会 至少不会越来越好,所以会有记忆混乱而且难免的短时间忘记某一件将要做的计划。高中喜欢写作但不去写作很大是因为我找不到合适的本子去记录和管理,现在有电脑有账号就可以记录下去,当然,还要做好备份,这个github上搞一个备份应该问题不大。额,可恶,想说一些见不得台面的话都不行,退一万步说我这个不是写给别人看的,但既然是博客那我不拒绝别人看到,措辞还是要体面。如何持续下去?看了很多up的分享,大致的做法是,把它做得好看,方便,并持续的输出,产生成就感,甚至有超过游戏带来的刺激感认识到这是一个短期收益小,长期收益大的事情,不仅锻炼计算机能力还可以提高写作能力而长期坚持的问题还包括: 服务器要钱 ,如何维护这是一个问题 1.目前我用的是阿里云的学生优惠(免费用三个月),在这三个月里要选一个合理可用且很便宜的服务器,我个人只能接受几百块一年的服务器,虽然有人有介绍过可以把域名挂在github上,但是为了访问方便和灵活使用我还是打算自己配一台服务器。////现在动手过后才知道原来自己搭建一个网站也不是什么高技术力的活,门槛可以很低。但是做的好看并且坚持才能体现出价值。PS.之后我会把建站的过程po到博客上 2.买一个域名,我目前还没想好叫什么,不过域名应该不贵,我是想做一个摄影和计算机技术学习的博客 3.扩展一些小功能,比如一些计算机学习或工具的网页导航站,加上一些介绍 4.这是我的私人博客,但我不拒绝别人访问和指出问题,所以开放游客评论,同时也是给赶路的行人一些我个人的经验分享,即使是失败的经验。博客应该写一些什么?关于博客,有一个大的误区,就是复制粘贴别人的东西,这是我认为的大忌,我们不是要做一个百度百科,而是一些自己的想法,独一无二的想法,和别人说的,我经过思考重新一我自己的思考写出,千万不要直接复制粘贴,除了一些代码参考,对于这些重要信息其实可以贴原文的链接。(毕竟这种东西不会随随便便消失,下次直接检索即可)有前辈指出可以加一些小案例来让阅读者可以动手 有参与感,同时也是方便未来的自己回想,其实我之前也有这么做过,
2024年03月17日
119 阅读
33 评论
0 点赞
2024-03-12
测试
暂无简介
2024年03月12日
54 阅读
3 评论
0 点赞
1
2