会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
下自成蹊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
21
22
23
24
25
26
27
28
29
下一页
2023年3月27日
C++ primer第十五章总结
摘要: 1 oop的思想是 数据抽象 继承 和 动态绑定 数据抽象可以将类的接口与实现分离; 继承 动态绑定,又称运行时绑定 2 虚函数是基类希望其派生类进行覆盖的函数 <1> 任何构造函数之外的非静态函数都可以是虚函数 <2> 成员函数若没有被声明为虚函数。则其解析过程发生在编译时而非运行时 <3> 派生
阅读全文
posted @ 2023-03-27 17:13 xiazichengxi
阅读(33)
评论(0)
推荐(0)
2023年3月24日
225. 用队列实现栈
摘要: 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int top() 返回栈顶元素。 boole
阅读全文
posted @ 2023-03-24 19:10 xiazichengxi
阅读(25)
评论(0)
推荐(0)
2023年3月23日
232. 用栈实现队列
摘要: 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boo
阅读全文
posted @ 2023-03-23 22:08 xiazichengxi
阅读(11)
评论(0)
推荐(0)
vector的扩容机制实现
摘要: 在做C++ primer的课后题时,有一道为自己写的类定义拷贝控制操作,之后定义一个vector 进行push_back并观察vector的capacity。通过查资料了解到vector当达到扩容要求时,会将所有的旧元素移动到新的位置,所以我以为总共会移动n个元素,但通过打印发现每次只移动了n-1次
阅读全文
posted @ 2023-03-23 16:04 xiazichengxi
阅读(139)
评论(0)
推荐(0)
2023年3月21日
C++ primer 丐版String
摘要: #ifndef STRVEC_H_ #define STRVEC_H_ #include <iostream> #include <stdio.h> #include <string> #include <memory> #include <algorithm> #include <initiali
阅读全文
posted @ 2023-03-21 21:17 xiazichengxi
阅读(19)
评论(0)
推荐(0)
C++ primer StrVec()
摘要: #ifndef STRVEC_H_ #define STRVEC_H_ #include <string> #include <utility> #include <memory> #include <initializer_list> #include <algorithm> class StrV
阅读全文
posted @ 2023-03-21 16:18 xiazichengxi
阅读(30)
评论(0)
推荐(0)
剑指 Offer 05. 替换空格
摘要: 请实现一个函数,把字符串 s 中的每个空格替换成"%20" class Solution { public: string replaceSpace(string s) { //快慢指针从头遍历 每遇到一个空格 就让快指针多走两步 int fast = 0; int slow = 0; for (;
阅读全文
posted @ 2023-03-21 14:44 xiazichengxi
阅读(18)
评论(0)
推荐(0)
2023年3月20日
27. 移除元素
摘要: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 class Solution { pu
阅读全文
posted @ 2023-03-20 22:01 xiazichengxi
阅读(24)
评论(0)
推荐(0)
2023年3月19日
C++ primer 第七章记录
摘要: 1: void 可以指向任何类型的对象,但是不能直接操作所指向的对象* 2: 常量指针可以指向非常量对象 double dval = 3.14; const double *cptr = &dval; 合法,const double *只是让指针自以为指向常量,所以自觉不会改变所指向的值 3 抽象的
阅读全文
posted @ 2023-03-19 18:28 xiazichengxi
阅读(29)
评论(0)
推荐(0)
2023年3月18日
(百度一面) 92.反转链表II
摘要: https://leetcode.cn/problems/reverse-linked-list-ii/solutions/37247/bu-bu-chai-jie-ru-he-di-gui-di-fan-zhuan-lian-biao/
阅读全文
posted @ 2023-03-18 16:42 xiazichengxi
阅读(7)
评论(0)
推荐(0)
上一页
1
···
21
22
23
24
25
26
27
28
29
下一页
公告