
C/C++语言
文章平均质量分 98
C/C++语言的总结
编程之美,趋之若鹜
从来无所求,所得皆惊喜。
展开
-
哈夫曼编码器“数据结构课程设计”
哈夫曼编码器程序介绍程序整体设计思想程序详解数据结构动态存储静态存储编码译码编码核心思想核心代码译码核心思想核心代码哈夫曼树可视化核心思想核心代码完整代码头文件main函数程序程序部分截图程序演示资源文件完整程序程序介绍设计一个程序,实现哈夫曼树编码,译码,动态可视化,友好界面的功能程序中用到了Easy-X图形库本程序使用vs2015编写程序整体设计思想【main函数】(1...原创 2020-01-20 14:12:00 · 1903 阅读 · 0 评论 -
C++前置自增运算符和后置自增运算符的重载
本文是关于重载单目运算符的实战讲解,用两个例子进行说明。理论不多,重在理解前置++和后置++的区别。在看本文之前,您需要了解运算符的重载的基本概念。如果不懂,也没关系,请进下面的传送门。浅显易懂的C++运算符重载理论:前置单目运算符,重载函数没有形参。后置单目运算符,重载函数需要一个int形参。只起到区别前置运算符的的作用。人狠话不多,来,小二,上茶~~~例如下面的例子: ...原创 2020-04-12 21:20:50 · 8872 阅读 · 11 评论 -
浅谈C++的继承与派生
继承与派生的概述派生类的构造函数与析构函数解决继承的二义性问题虚基类原创 2020-04-01 09:33:09 · 2652 阅读 · 12 评论 -
浅显易懂的C++运算符重载
文章目录C++运算符重载重载的限制:友元函数:重载运算符`<<`:重载为成员函数和非成员函数C++运算符重载所谓运算符重载,就是相同的一个符号,我们可以自定义它的功能。即:和函数的重载类似,相同的名字,不同的功能。 例:实现两个复数的加法,没学习运算符重载之前,我们的做法就是写一个函数来实现两个复数的加法,在进行运算的时候,调用这个函数即可。但是在学了运算符重载之后,我们就可...原创 2020-03-22 16:10:34 · 1294 阅读 · 6 评论 -
N皇后问题
问题描述: N皇后问题是把N个皇后放到N∗NN*NN∗N的棋盘中,使它们不会相互攻击。根据国际象棋规定,皇后可以吃掉和它同行、同列或同一斜线上的任意一个棋子。设计算法给出所有解。如下图:如果一个皇后在图中的位置,那么,在她的行,列,对角线上都不能有其他皇后算法分析: 解决这个问题最简单粗暴的方法就是枚举,枚举所有的可能性,最后得出解,如:求 4 皇后问题时,我们可以直接使用 4 层...原创 2020-03-21 12:58:04 · 4296 阅读 · 13 评论 -
分治算法解决归并排序
分治算法问题引入: 前文说到,叶天帝集结天庭众人攻打生命禁区,在此之前发生了一个小插曲,大黑狗偷了叶天帝的空间戒指,使得叶天帝无法携带大量的资源。为此,叶天帝闭关九九八十一天,创出了 0-1背包大法 ,这才顺利启程,一场大战缓缓拉开帷幕。 这一日,叶天帝与众位黑暗至尊展开了白热化的战斗,叶天帝虽强,但终归是双拳难敌四手,战况岌岌可危,叶天帝险象环生。在这千钧一发之际,只见大黑狗施展“行...原创 2020-03-20 21:44:43 · 2223 阅读 · 5 评论 -
越秃越强的C++
C++第一章 导论第一章 导论汇编语言:将机器指令映射为一些助记符。如ADD,SUB等。抽象层次低,需要考虑机器细节。面向过程语言:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一个个实现,使用的时候依次调用就行。面向对象语言:是把构成问题的事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个问题中的步骤中的行为。类:抽象出同一类对象的共同属性和行为...原创 2020-02-18 22:43:43 · 1153 阅读 · 4 评论 -
C语言实现文本进度条
void fun(){ int i = 0; char bar[102] = { 0 }; printf("数据输入中,请稍后\n"); while (i <= 50) { printf("[%-50s][%3d%%]\r", bar, i * 2); Sleep(60); bar[i++] = '*'; bar[i] = '\0'; }![在这里插入图片描述]...原创 2019-11-26 17:13:47 · 1216 阅读 · 0 评论 -
c语言指针笔记
文章目录(一)指针1.1 什么是指针1.2 指针变量1.2.1 【如何定义一个指针变量】1.2.2 【如何引用一个指针变量】1.3 指针作函数参数(一)指针指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活的使用指针,可以使程序简洁,紧凑,高效。可以说,指针就是C语言的精华。指针的概念比较复杂,使用也比较灵活,因此初学时常常会出错,仔细,比较,思考,练习是学习指针的关键。1....原创 2019-05-09 00:48:13 · 516 阅读 · 0 评论