C++
文章平均质量分 56
Yan1less
这个作者很懒,什么都没留下…
展开
-
C++指针
指针的用途:跨函数改变一个变量(间接改变数据)不运行改变原来数据的情况下事项交换数据的功能空指针类型Void *p 合法,任何类型地址都一样,可以分配空间。即它可以存储任何类型的地址不能在下面直接访问内存,即cout<<*p,访问的时候需要强制类型转换*(double *)p指针类型决定了指针的长度和解析方式空指针空指针是空类型的0,也不能间接赋值 空指针的意义:防止野指针,标记在内存...原创 2018-03-22 20:53:07 · 96 阅读 · 0 评论 -
io流迭代器
创建一个流迭代器的时候必须指定迭代器将要读写的对象类型。istream_iterator: istream_iterator<int> in_iter(cin); //从cin读取int istream_iterator<int> eof; //尾后迭代器通过流迭代器读入数据的例子: while (in_iter != eof) { vec.push_bac...原创 2018-03-22 20:32:00 · 232 阅读 · 0 评论 -
c++map的用法
Map是一种关联容器,特点是增删节点对迭代影响很小。Map由建(First)和值(second)构成。其键是无法更改的(const)Map的声明map<string, int> strMap; 一个键为string,值为int的mapMap的添加元素(注意是类似栈一样的,先添加的元素在最后面,即如果iter.begin()->first = david) strMap[st...转载 2018-03-24 20:42:09 · 239 阅读 · 0 评论 -
Z字形转换(LeetCode06)
题目如下:解读先来研究一下题目:这个Z字体现在吧Z逆时针旋转90度,按这种顺序来排列:比如传入行数是5A H PB G I OC F G ND E K ME L思考我的想法是用一...原创 2018-03-31 16:31:18 · 204 阅读 · 0 评论 -
无重复字符的最长子串之用map解决
问题:给定一个字符串,找出不含有重复字符的 最长子串 的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列 而不是子串。#include "s转载 2018-03-29 10:11:26 · 278 阅读 · 0 评论