C++
pw007992
这个作者很懒,什么都没留下…
展开
-
C++中int转化为string
记录一下用到过的int转换成string的两种方法第一种是to_string函数,这是C++11新增的,使用非常方便,简单查了下:C++11标准增加了全局函数std::to_string,以及std::stoi/stol/stoll等等函数(这几个就是string转int,long,以及long long啦~) to_string这个函数还是很强大的! string to_string (int原创 2016-10-25 20:14:02 · 2237 阅读 · 0 评论 -
c++中vector的用法详解
vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include以包含所需要的类文件vector 还有一定要加上using namespace st原创 2016-09-29 20:21:07 · 849 阅读 · 0 评论 -
关于统计整数转换为二进制后含多少1的问题
之前看剑指offer时候遇到这个问题,对书中最后提出的算法很是惊艳,然后去网上查找了一番,总结了一下整数转换为二进制以后含有多少1的问题的4种方法: 1、最常规的方法 思路:先判断整数最右边一位是否为1,接着把输入的整数右移一位,此时原来处于从右边数起的第二位被移到最右边了,再判断是不是1。这样反复进行,知道整数变为0。 代码:int NumberOf1(int n){ int count原创 2016-11-16 20:29:56 · 611 阅读 · 0 评论 -
C++ STL
这段时间开始刷题了,之前在本科的时候学过C++,然而程度不够刷题,需要看看关于STL之类的东西,让代码写起来更容易更简洁。一、了解是什么是STL STL是指C++的标准模板库(Standard Template Library),其中封装了一些常用的数据结构及其对应的常用操作算法,使得在实现相同功能的情况下其代码看起来比C简单很多,因为C更偏向底层,而C++因为封装了一些常用东西使得其我们在写原创 2016-11-04 22:05:04 · 457 阅读 · 0 评论 -
vector的初始化问题
最近在leetcode上刷题是用的比较多的是STL中的vector, vector作为C中遗留的内置数组的一种替代,同时作为STL中的一部分,使得其初始化既可以采用数组的机理,又可以采用STL中的通用模式.一.数组的习惯用法 1. int arr[5] ====>vector<int> vec(5)vector< int > ivec( 10, -1 ); 定义了 ivec 它包含十个int型的元原创 2016-12-07 16:05:37 · 9057 阅读 · 1 评论