随笔分类 - C++learning
个人C++学习笔记
摘要:来源:https://blog.csdn.net/uniqsa/article/details/78519140 无意间在网上看到了,感觉还是挺有用的,先mark下,就不粘贴了。 原文作者感觉技术水平很厉害的样子
阅读全文
摘要:[转载]C++名字空间 之前这个概念没搞清楚,最近又遇到了,这里记录一下。 下面的资料讲的比较深入浅出: http://c.biancheng.net/view/2193.html http://c.biancheng.net/view/2192.html
阅读全文
摘要:我自己用C++写了个GMM(Gaussian mixture model)模型 Written for an assignment 之前粗粗了解了GMM的原理,但是没有细看,现在有个Assignment让用C++手写一个GMM模型,有点方,花了一些时间写出来了。 先吐槽下,这两天算是把网上关于GMM
阅读全文
摘要:动态表和C++ vector 最近课上刚刚学了可以根据表中元素的插入和删除动态调整表大小的动态表(dynamic table),就想看一下它有什么实际的应用,第一个想起来的就是C++的vector,直觉中它是最符合动态表特性的了(预先不需要声明大小,当然你要是想声明也没问题,动态插入和删除)。但是下
阅读全文
摘要:C++11随机数的正确打开方式 在C++11之前,现有的随机数函数都存在一个问题:在利用循环多次获取随机数时,如果程序运行过快或者使用了多线程等方法, 这样的设置当前系统时间为种子的方法每次返回的随机数都是一样的。而C++11中提供了真随机数做种子的方法来解决这一问题。 By the way,201
阅读全文
摘要:原文链接:https://blog.csdn.net/qq_36667170/article/details/79507547 在学数据结构过程中老师让查看不同算法的运行时间,然后让自己打印运行时间。 想要获取运行时间,计时函数是clock(),数据类型是clock_t,需要头文件是time.h。
阅读全文
摘要:C++中如何实现split的效果? 和Python等语言不同,C++的string类没有内置split函数,这对于实际应用中要经常分割字符串的情况非常不方便。有很多种方法来处理,这里讲一种比较方(tou)便(lan)的方法——使用字符串流的方式吧: 先上示例代码,这里是要读取一个存放在E盘根目录的一
阅读全文
摘要:C++参数传递与STL 这是一篇备忘录形式的内容,涉及到的内容比较基础 今天写了一个小算法,用一个set在函数间传递,记录各个函数中的结果。但是最后结果显示set中的元素是0个。查了一下才发现,用来C++中对于STL对象作为函数参数时是默认传值的,相当于在函数中再造了一个STL对象。这提醒了我之后在
阅读全文
摘要:来源:https://blog.csdn.net/z8414/article/details/73332009 要理解这个问题,先要看「正」编译的过程是怎样的。你有一个想法,这是一种人类自然语言可以表达出来的东西。你利用编程技能,把它「翻译」成你熟悉的一种编程语言: 这个过程叫做编程。然后你使用编译
阅读全文
摘要:这件事情的起因是在学习背包问题时突然想到了一种算法,分析了一下应该是n^2logn复杂度的,当然比dp慢。但是既然想到了就实现了下: 这里就涉及到了一个向set中传入自定义类型的问题,查到了一篇博文,正好在讲这个问题,这里就不引用原文了,大家直接点击链接看吧:https://www.cnblogs.
阅读全文
摘要:来源:https://www.cnblogs.com/dyllove98/p/3214898.html 什么是容器 首先,我们必须理解一下什么是容器,在 C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象
阅读全文
摘要:来源:https://www.jianshu.com/p/bbb220824c9a 1.在形式上 for的形式是 for(int i=0;i<arr.size();i++){...} foreach的形式是 for(int i in arr){...} iterator的形式是 set<int>::
阅读全文
摘要:memset(void *s,int ch,size_t n); 作用:将s中当前位置后面的n个字节用 ch 替换并返回 s 注意这里是“字节”而非单位长度,memset不会考虑各个类型的单位长度,只是处理字节。所以使用的时候应该用如下的格式: memset(a,b,n*sizeof(int));/
阅读全文
摘要:来源:https://blog.csdn.net/afei__/article/details/80638460 一、概念介绍 质数的定义是:在大于1的自然数中,除了1和它本身以外不再有其他因数的数。 质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数
阅读全文
摘要:来源:https://blog.csdn.net/longhopefor/article/details/20994919 先说说memset函数: void *memset(void *s,int c,size_t n)作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。 memset()
阅读全文
摘要:来源:http://huanyouchen.github.io/2018/05/23/Quick-Matrix-Pow/ 矩阵快速幂 矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。本文先学习快速幂和矩阵乘法的基础知识,然后将两者结合实现矩阵快速幂方法。然
阅读全文
摘要:所摘内容来自于XJTU小学期ACM培训PPT log 默认以2为底 计算机一秒可以看作1e8次 保证数据计算精度及数据所需必要大小 a=1LL*a*a%p//在计算时通过乘以1LL,临时将Int转化为LL,从而防止计算中间结果超出Int的问题发生。而这里p取的是一个10的九次方左右的数,这样就保证了
阅读全文
摘要:来源:https://blog.csdn.net/duan19920101/article/details/50717748 vector::erase():从指定容器删除指定位置的元素或某段范围内的元素 vector::erase()方法有两种重载形式 如下: 1、iterator erase(i
阅读全文
摘要:最近写的一道题用到了STL中的map,这部分内容之前没有系统学过,这里就简单归纳一下吧。 资料来源: https://www.w3cschool.cn/cpp/cpp-fu8l2ppt.html http://c.biancheng.net/view/338.html https://blog.cs
阅读全文
摘要:https://blog.csdn.net/tangyanzhi1111/article/details/21696943
阅读全文