当前位置: 首页 > wzjs >正文

秦皇岛网站设计做宠物网站

秦皇岛网站设计,做宠物网站,外链建设的方式有哪些,企业官网网站优化公司文章目录 Day9 数据结构学习笔记(2025.04.01)一、C++基础快速回顾二、STL(标准模板库)三、常见容器及其对应的数据结构四、容器操作演示1. 基本容器使用2. 异构类型容器五、迭代器详解特点示例用户自定义结构体访问成员六、算法库与排序演示STL算法特点示例:排序C++20 ran…

文章目录

    • Day9 数据结构学习笔记(2025.04.01)
      • 一、C++基础快速回顾
      • 二、STL(标准模板库)
      • 三、常见容器及其对应的数据结构
      • 四、容器操作演示
        • 1. 基本容器使用
        • 2. 异构类型容器
      • 五、迭代器详解
        • 特点
        • 示例
        • 用户自定义结构体访问成员
      • 六、算法库与排序演示
        • STL算法特点
        • 示例:排序
        • C++20 ranges(了解)
      • 七、完整测试代码
      • 八、总结

Day9 数据结构学习笔记(2025.04.01)

一、C++基础快速回顾

  • 内存模型
    • 栈(stack)与堆(heap)分配
    • 指针与引用(左值引用、右值引用、const 引用)
  • 类型系统
    • 内置类型与自定义类型
    • 构造与析构(RAII)
    • 拷贝与赋值(深拷贝/浅拷贝,共享/独占语义)
    • 移动语义(C++11)
    • 操作符重载
    • 继承与多态(虚函数、RTTI)
  • 模板
    • 泛型编程基础
    • 模板函数与模板类

二、STL(标准模板库)

STL由以下五个核心部分组成:

  1. 容器(Containers)
    • 存储和管理数据结构(如数组、链表、哈希表、树等)
    • 常见限制:不能使用引用类型或函数作为元素
  2. 迭代器(Iterators)
    • 提供统一方式访问容器元素
    • 本质行为类似指针(重载 *, ->, ++, -- 等)
  3. 算法(Algorithms)
    • 提供常见操作如排序、查找、复制、删除等
    • 与容器无关,仅依赖迭代器
  4. 函数对象与适配器
    • std::less,可定制算法行为
  5. 工具类与API封装
    • 如智能指针、时间、线程、文件系统等

三、常见容器及其对应的数据结构

容器数据结构特点
std::array固定大小数组编译期大小,栈分配
std::vector动态数组支持随机访问,自动扩容
std::forward_list单向链表内存使用少,不能反向遍历
std::list双向链表可双向遍历,插入删除效率高
std::set/map红黑树(有序)元素有序,插入删除O(logn)
std::unordered_set/map哈希表(无序)查询效率高,O(1)平均复杂度
std::stack栈(适配器)LIFO,默认基于deque实现
std::queue队列(适配器)FIFO,默认基于deque实现
std::priority_queue堆(适配器)默认大顶堆
std::deque双端队列头尾高效插入删除
std::tuple / std::pair异构数据结构用于存储不同类型的多个值

四、容器操作演示

1. 基本容器使用
std::array<int, 10> arr = {};      // 固定数组
std::vector<int> vec;              // 动态数组
std::forward_list<int> flist;      // 单向链表
std::list<int> dlist;              // 双向链表
std::set<int> s;                   // 红黑树(有序)
std::unordered_set<

文章转载自:

http://zyvVrKop.wfbmr.cn
http://2xqO6YaK.wfbmr.cn
http://MkLfYFgQ.wfbmr.cn
http://CslblORa.wfbmr.cn
http://3L0kajsx.wfbmr.cn
http://6SA4WDx7.wfbmr.cn
http://e529TSZd.wfbmr.cn
http://kv5tlHu0.wfbmr.cn
http://Lu4bw9Xo.wfbmr.cn
http://rZN0sezX.wfbmr.cn
http://mhAS8m6k.wfbmr.cn
http://828CqU4q.wfbmr.cn
http://fw6VklbE.wfbmr.cn
http://FybHw9aS.wfbmr.cn
http://msiaPmLW.wfbmr.cn
http://WTokfhWg.wfbmr.cn
http://aCz5Ntsd.wfbmr.cn
http://QPFCim5F.wfbmr.cn
http://KSn0nI5n.wfbmr.cn
http://OgB84qsx.wfbmr.cn
http://6PrHsjhH.wfbmr.cn
http://6EXX3Jge.wfbmr.cn
http://mPdlv8Qo.wfbmr.cn
http://gpOjtLyw.wfbmr.cn
http://d7tYAmH7.wfbmr.cn
http://qGX3fYub.wfbmr.cn
http://UF8Rlul3.wfbmr.cn
http://8RMuRpEF.wfbmr.cn
http://5EqZF7n6.wfbmr.cn
http://ZPjKLCDp.wfbmr.cn
http://www.dtcms.com/wzjs/633471.html

相关文章:

  • 花生壳申请了域名 怎么做网站公司网站制作流程
  • mc建筑网站江苏网络公司网站建设
  • 重庆网站推广什么wordpress中药材主题
  • 心理网站 模版网站设计可以在手机上做吗
  • 企业对企业的网站我公司是做网站开发的怎么纳税
  • 网站内部的信息安全建设网站建设排名奇艺地域
  • 长宁区网站建设设计手机网站 横屏
  • 邢台专业网站建设公司校园网络规划
  • .asp网站怎么做电商平台规则
  • 白熊阅读做网站架构wordpress怎么拷贝
  • 个人网站 虚拟主机价格年报申报入口官网
  • 建设网站视频百度云盘wordpress视差插件
  • asp手机网站源码上海自助建网站
  • 不用php做网站海南网站建设介绍
  • 江西冰溪建设集团网站这几年做那个网站致富
  • 南京做南京华美整容网站建设银行嘉兴分行官方网站
  • 已有域名 搭建网站wordpress自适应手机主题
  • 东阳网站优化网络媒体广告代理
  • 企业免费网站建设网站的HTML代码
  • 云梦网站开发wordpress系统介绍
  • 淘宝客怎么做的网站推广it培训班出来现状
  • dedecms网站信息统计WordPress为啥这么慢
  • 个人网站制作申请制作网页时用的最多的图像格式
  • 安娜尔返利机器人怎么做网站手机网站设计框架
  • 天津做网站设计公司找设计网站公司
  • cms建站详细教程wordpress小程序推荐
  • 网站开发基本流程图最大的域名注册网站是那个
  • 网站建设心得体会范文网站开发静态和动态
  • seo网站建设技巧百度风云榜官网
  • wordpress 做大网站wordpress 音乐盒