
c++学习
文章平均质量分 55
xiandanqiezi
这个作者很懒,什么都没留下…
展开
-
内存分配:堆、栈、全局变量/静态变量、代码区
转载地址: http://blog.youkuaiyun.com/nana08/article/details/7458013C++中,内存分为5个区:堆、栈、自由存储区、全局/静态存储区和常量存储区。1、栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。2、堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个n转载 2017-06-21 20:40:19 · 380 阅读 · 0 评论 -
C++中string erase函数的用法
erase函数的原型如下:(1)string& erase ( size_t pos = 0, size_t n = npos );(2)iterator erase ( iterator position );(3)iterator erase ( iterator first, iterator last );也就是说有三种用法:(1)erase(pos,n); 删除从pos开始的n个字符,比转载 2017-06-26 15:55:05 · 578 阅读 · 0 评论 -
牛客编程题目整理
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.” #include #include using namespace std; int main() { string str; getline(cin,s原创 2017-06-26 16:05:38 · 662 阅读 · 0 评论 -
leetcode63. Unique Paths II
还是dp问题,注意障碍的处理即可class Solution {public: int uniquePathsWithObstacles(vector>& obstacleGrid) { int m=obstacleGrid.size(),n=obstacleGrid[0].size(); vector> dp(obstacleGrid.siz原创 2018-01-11 13:59:41 · 162 阅读 · 0 评论