自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Effective C++ 条款八 了解各种不同意义的new与delete

我们常见的 new运算符用起来大概是这样的:Class A{ A(){......;}};A* ptr = new A;上面这种new其实可以分解为两步:1.分配内存2.在该段内存上执行A的构造函数如下所示:void * memory = operator new(sizeof(string)); //分配内存call string:: string(...

2019-06-10 20:46:13 155

原创 std并发编程中,thread函数传参的一些陷阱

首先看如下一段代码void myPrint(string& a){ cout << a << endl; }int main(void){ char buffer[] = "Hello Word!"; thread A(myPrint, buffer); A.detach(); return 0;}上...

2019-06-10 00:06:12 391

原创 Parsing Techniques 读书笔记 第2章

文法有两个层次:Sentence/word和word/letter。而一个好的文法总要能够很好的区分这两个层次。前者以token为不可再分单位,而后者以letter为不可再分单位。正式语言学家眼中的语法: 语法是任何语言的确定的、有限大小的、完整的描述,即句子的集合。但有些波拉图式的很抽象的描述比如 “这是史塔克写的语言”或“这个语言包含了Π中的所有数字组合集合”,这种描述非常广泛...

2019-05-11 23:48:40 241

原创 Parsing Techniques 读书笔记 第1章

1.解析是根据给定的文法(grammar),去构建线性表达的过程。而线性表达可以是很多东西,如一个句子、一个计算机程序、甚至一首歌曲,它们以一种线性序列(linear sequence)的方式存在。 在线性序列中,之前的元素集合起来可以对后面的元素产生制约(如果没有这种制约,则这个序列内部仍然隐含一个文法,但这个文法是无效的) 2.三观的不同: 数学家眼中的世界是静态的,一般不会...

2019-05-11 20:16:21 204

原创 UVa-679(Dropping Balls)

对这道题。。。只能说,数学太重要了第一次作死使用链表二叉树模拟,结果TLE二叉树模拟(错误一):默默吐槽。。好长,流泪不止#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;queue&gt;#include&lt;math.h&gt;using namespace std;struct Node { //...

2018-11-28 16:11:41 176

原创 UVa-12108 (特别困的学生)

UVa-12108这道题是对现实的模拟,特别是对时间的模拟上,要注意时间段和时间点的表达。这道题需要注意的地方,就是对“学生醒来的时刻”,“学生睡去的时刻”的把握,只要明白了“学生醒来的时刻” = (time)%(周期)+1==1的话,则time为醒来的时刻,(time)%(周期)+1=A+1的话,则time为睡着的时刻。。。但中间wa了好几次,找了老半天,还是不太细心的原因。。。。。。。...

2018-11-27 21:22:49 587 1

原创 梦里的脑洞(刷题后遗症)

  火车上,电脑没电之后,只能抱起刘汝佳的紫书啃算法,期间还被乘警叔叔表扬热爱学习。。。  睡着了之后,梦见我正在宿舍里,用一摞纸去设计一个回家的算法,背包里物品的压栈弹栈,根据公里数计算空间复杂度,检查有没有在火车上泄露脑容量内存(脑洞也是够了),一张又一张纸,最后怎么样都算不出来,觉得完了,回不了家了。。。  醒来的一瞬间恍惚,凌晨三点多,好像只需要三个步骤就好了,买票,坐车,下车。。 ...

2018-10-26 10:43:58 247 2

原创 Uva-213-Message Decoding

叨叨叨:  给你一串编码头,和几段编码,根据编码头来翻译成编码的内容。(话说这好像是格雷码,数字逻辑有学过)  初期没有思路(还是犯了一个老毛病,就是不会运用即时输入输出,而是总想着先把输入用某种数据结构全部保存下来,然后整体做处理,再输出,结果没有一点思路)。第一部分:编码头的读取与处理  首先是编码头,因为和二进制扯上关系了,题目中说每个编码的最大二进制数不超过八,所需数据不多...

2018-10-25 00:39:18 178

原创 UVa 11809 - Floating-Point Numbers

  本道题是刘汝佳《入门经典》第三章的最后一道竞赛题,第一次看的时候,完全不知所云,虽然刚刚学完浮点数的表达,但应用的话,还是小白一个。。。看了半天就先搁置了,去看第四章,结果第四章的习题又被虐惨了,什么约瑟夫环,信息编码ORZ,感觉智商被严重碾压,所以只能滚回来先看这道。好吧,这道题自己没有思路,看了好多博客,大致知道怎么写了,而且有很多精妙的地方和值得注意的地方,对现阶段的我来说,这道题真的能...

2018-10-24 15:36:14 216

原创 UVa-1587-Box

心得:0. 注意printf和endl 的缓冲区别!           1.注意swap和sort的细节,调试了半天,就是因为不注意细节,比如下面这个,低级错误。。。。不能再犯!void stand() { if (x &gt; y) { int temp = x; x = y; y = x; } }         2.注意C++的封装特性,比如定...

2018-10-23 23:55:11 186

原创 UVa-1225-Digit Counting

这道题当时一直显示PE,调了好多次,翻了很多博客之后,将问题锁定在输出格式上。在最后几行输出结果的时候,一定要记得和题目给出的outpute形式完全吻合,比如每一行的最后一个数字之后不能加“空格”,就是这一点导致我PE的。正确代码:#include&lt;iostream&gt;#include&lt;string&gt;int main(void){ int n,k; s...

2018-10-22 09:04:09 113

原创 UV-a1586-分子式

细节: 1.想得到char类型的 数字 用于计算式,需要 int h = *(i+1) -'0';   必须减去‘0’;            2.switch语句中,不要忘了用default收尾#include&lt;iostream&gt;#include&lt;string&gt;int main(void){ int emm; std::cin &gt;&gt; em...

2018-10-22 08:40:54 135

原创 记山世光老师的讲座—以计算机视觉为例的人工智能初探

引子 :   今天去望江校区听了山世光老师的关于人工智能的讲座,觉得收获很大,我决定在博客上整理一下,也算是对讲座中内容的巩固。老师主要是针对人工智能小白开展的讲座,对于我这个对机器学习、深度学习怀有敬畏心的“小白”,可谓是很大的收获,而且在讲座结束后,老师和许多学长学姐之间的问答环节也让我知道了人外有人,天外有天,所以以后还是要好好学习!所以,那就进入正题吧!因为是给小白讲的,所以基本就是个大致...

2018-06-23 20:03:54 2146 1

原创 第一篇博客以及一些想法

一. 结缘计算机,以及近况  用键盘打下这些文字的时候,我的大一已经快要结束了,紧接着的是期末考试、军训、暑期支教,之后就开始最为繁忙的大二阶段了。说真的,在水利水电学院呆了一年的我,想到即将要去追逐那些计科大神的脚步,还是有些发怵。最近一直在知乎、csdn这些平台上搜索关于计科学生的日常,无论是ACM大佬描述的竞赛生活,还是和小伙伴一起熬夜做项目打比赛,对我来说都是让人充满力量的东西(虽然现在基...

2018-06-19 01:19:10 387

空空如也

空空如也

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

TA关注的人

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