- 博客(60)
- 资源 (3)
- 问答 (3)
- 收藏
- 关注
原创 deque(双端队列)和 vector 区别及 deque 详解
注:想要理解本篇博客,需要读者有基本的 vector 的知识,请看博主的另一篇文章:https://blog.csdn.net/qq_41291253/article/details/89840185一、deque 简介(1)deque:双端队列template <class T,class Alloc = allocator < T >> class de...
2019-05-21 19:44:16 2640 1
原创 queue(队列) 和 stack(栈) 容器详解
一、概念FIFO queue:queues是一种容器适配器,专门设计用于在FIFO上下文中(先进先出)操作,其中元素从容器的一端插入并从另一端提取.queues实现为容器适配器,它是使用特定容器类的封装对象作为其底层容器的类,提供一组特定的成员函数来访问其元素。元素被推入特定容器的“后面”并从其“前面”弹出。底层容器可以是标准容器类模板之一或其他一些专门设计的容器类。该底层容...
2019-05-21 18:45:03 2983
原创 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计。 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出
介绍了 ascll 码和 char 字符之间的转换关系;介绍了 map 容器按 value 值排序方法;介绍了 pair 和 make_pair 之间的区别;介绍了计数法排序;介绍了 stable_sort 排序方法。
2019-05-17 18:30:14 3758
原创 计数排序算法汇总
注:未完待续算法思想总结:一、随机数去重后排序1.生成N个1到1000之间的随机整数(N≤1000)2.对于其中重复的数字,只保留一个,把其余相同的数去掉3.然后再把这些数从小到大排序输出。输入描述:输入多行,先输入随机整数的个数,再输入相应个数的整数输出描述:返回多行,处理后的结果输入:11 10 20 40 32 67 40 20 89 300 400 1...
2019-05-17 15:45:43 322
原创 C++ 中 string 用法详解
一、字符串及区别(1)字符串字符串是表示字符序列的对象。标准字符串类(string)通过类似于标准字节容器的接口为这些对象提供支持,但添加了专门设计用于使用单字节字符串操作的功能。该字符串类(string)是一个实例的basic_string类模板使用字符(即字节)作为其类型,其默认char_traits和分配器类型(见basic_string的更多信息的模板)。请注意,此类(st...
2019-05-15 19:57:10 2289 1
原创 algorithm用法详解
标准库模板: Algorithms头文件<algorithm>定义了一系列特别设计用于元素范围的函数。范围是可以通过迭代器或指针访问的任何对象序列,例如数组或某些STL 容器的实例。但请注意,算法直接通过迭代器对值进行操作,不会以任何方式影响任何可能容器的结构(它永远不会影响容器的大小或存储分配)。在开始之前,首先介绍下一些模板的知识,本文在介绍具体函数之前,先把函数总览列...
2019-05-07 19:18:39 11426 3
原创 vector容器用法详解
目录类模板std::vector容器属性函数总览:Iterators(迭代器):begin:将迭代器返回到开头。end:将迭代器返回到结束。rbegin:返回反向迭代器以反向开始。rend:将反向迭代器返回到反向结束。Capacity(容量):max_size:迭返回代器可以作为内容保存的最大元素数。size:返回向量中的元素数。resize:...
2019-05-05 10:17:44 4493 1
原创 二叉树递归遍历算法分析-入栈及出栈(调用堆栈窗口)
前言:本文作者意在分析,递归算法在二叉树遍历中的执行过程,主要分析多重递归算法是如何一步步调用自身(保存现场)和调用返回(恢复现场)。在分析过程中,借用了设置断点,查看堆栈窗口中入栈和出栈情况。并绘制了两种分析图。下图 1 既是要从键盘输入的二叉树,先序遍历结果为 ABDFCE。@表示 NULL。关于二叉树遍历算法请读者自行学习,本文不做详细解读。运行程序如下。 ...
2019-04-26 18:51:21 7252 4
原创 栈的知识点总结(顺序栈和链栈)——应用:数制转换
目录一、栈的逻辑结构1.栈定义2.栈与线性表的区别与联系3.栈的相关运算4.要对栈状态进行标示,仅需要一个参数即可。二、顺序栈1.顺序栈数据结构2.顺序栈初始化3.判断栈空和栈满4.压栈5.弹栈6.取栈顶元素7.顺序栈进行数制转换,实现10进制转8进制三、链栈1.链栈数据结构定义2.初始化3.判断栈空4.压栈5.弹栈6...
2019-04-18 17:57:51 4633 1
原创 线性表结构一——顺序表初始化,插入,删除,查找。typedef 解释,链表知识点总结
目录一、顺序表定义及特点1.顺序表定义2.顺序表特点二、顺序表定义三、顺序表插入运算四、顺序表删除运算五、顺序表元素查找六、顺序表取元素数据七、主函数定义注1. typedef 解释注2. 链表知识点总结一、顺序表定义及特点1.顺序表定义用数组存储线性表,称作线性表的顺序存储结构或顺序映像,用这种方法存储的线性表称作顺序表。2.顺序...
2019-04-15 18:15:58 5960 1
原创 线性表结构二——链表知识点总结,动态存储分配,程序运行空间定义
目录〇、前言一、链表初始化二、链表创建三、插入链表结点四、删除链表结点五、获取链表长度&链表遍历六、获取链表元素七、链表置空八、链表逆序九、链表判断是否有环十、单链表讨论例一、单链表实现一元指数多项式的相加注释1.动态存储分配 malloc ()、calloc()、free()、realloc()注释2.程序运行空间本文在“作者:...
2019-04-11 20:47:35 3957 1
原创 对话框的常用回调函数(窗口创建时的消息和窗口销毁时的消息)
无论是模态对话框还是非模态对话框,都可以直接申请基类CDialog 对象来创建。窗口创建时的消息和虚函数包括WM_CREATE、WM_INITDIALOG、和PreSubclassWindow等;窗口关闭时的消息和虚函数包括WM_CLOSE、WM_DESTORY、OnOK和 OnCancel等。有些消息是所有窗口通用的,例如,WM_CREATE、WM_CLOSE、WM_DESTORY等。有些消息...
2019-04-11 11:05:45 1829
转载 例子种群算法
1. 概念 粒子群优化算法(PSO:Particle swarm optimization) 是一种进化计算技术(evolutionary computation)。 源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解. PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模...
2018-10-24 20:01:37 1862
原创 高斯列选主元素消元法
代码实现//// main.cpp// 列选主元素消元法//// Created by 刘国栋 on 2018/10/16.// Copyright © 2018年 LGD. All rights reserved.//#include <iostream>#include <math.h>#include<iomanip>u...
2018-10-24 19:55:57 1489
转载 VC++ 6.0部分快捷键
VC++ 6.0部分快捷键第一部分F1:如果安装了MSDN则启动MSDN,如果还选择了某一条件则在MSDN中搜索这一条件。不然启动windows帮助和支持F2:切换书签Ctrl+F2:当前行设置为书签Alt+F2:当前源文件设置为书签F3:向下继续搜索已编辑的搜索条件Ctrl+F3:向下继续搜索已编辑的搜索条件Alt+F3:打开搜索对话框Shift+F3:向上继续搜索已编...
2018-09-08 14:03:08 870
转载 C++中return语句的用法
C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。return语句有两种形式:return;return expression;1、没有返回值的函数不带返回值的return语句只能用于返回类型为void的函数,return语句是为了引起函数的强制结束,这种用法类似于循环结构中的break语句的作用。...
2018-09-07 14:15:46 1364
原创 Windows 中常见的消息类型及其说明
Windows message 消息消息类型 消息说明 参数说明 WM_CREATE 当创建一个窗口时响应 WM_DESTOROY 当摧毁一个窗口时响应 WM_MOVE 当窗口被移动时响应 WM_SIZE 当窗口被改变大小时响应 WM_ACTIVATE 当窗口被激活时...
2018-09-06 22:19:11 2362
原创 Windows 消息前缀意思
一、以 ID 开头的前缀含义以 ID 开头的前缀IDC_控件的 ID 命名前缀 controlIDM_菜单的 ID 命名前缀 menuIDD_ 对话框的 ID 命名前缀 dialogIDR_ 资源的 ID命名前缀 resourceIDS_ 字符串的 ID 命名前缀stringIDB_ 位图的 ID 命名前缀 bitmap 二、常用控件类型命名规则尾字母含义M消息 messageS风格styleN通...
2018-03-28 08:43:51 596
原创 变量内存分配方式及堆栈的关系
变量的存储方式有以下3种:自动分配、静态分配和动态分配,其所占内存区域和所对应的变量类型如下图所示: 栈,是系统为程序开辟的一块活动存储区,是按照“后进先出”的方式使用内存空间。自动分配是指在栈中为变量分配内存空间。对于系统自动分配内存空间的变量(一般的局部变量),程序运行后,在变量的作用域开始时由系统自动为变量分配内存,在作用域结束后自动释放内存。 系统可以为每个程序开辟一个...
2018-03-10 17:32:11 1556
MFC下好用的高速绘图控件-(Hight-Speed Charting)
2019-11-30
C++多线程编程实战.pdf.zip
2019-06-01
给定两个 IP 地址和子网掩码判断 IP 是否属于同一网段
2019-05-25
MFC, TCP/IP客户端连接失败,API 错误码1967541584
2019-05-11
VS2008参数转换错误error C2664: ?
2019-03-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人