- 博客(6)
- 收藏
- 关注
原创 c++提高编程
c++ 提高编程本阶段主要针对 c++ 泛型编程 和 STL 技术做详细讲解,探讨 c++ 更深层的使用1. 模板1.1 模板的概念模板就是建立 通用的模具,大大 提高复用性例如生活中的模板:一寸照片模板、ppt 模板特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2 函数模板c++ 另一种编程思想称为 泛型编程 ,主要利用的技术就是模板c++ 提供两种模板机制:函数模板 和 类模板1.2.1 函数模板语法作用: 建立一个通用函数,其函数返回值类型和形参类
2021-08-31 17:46:22
408
原创 数据结构与算法
数据结构概述1. 数据结构 = 个体的存储 + 个体的关系存储 把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,以及在此基础上实现某个功能(比如查找,删除某个元素,对所有 元素进行排序)而执行的相应操作,这个相应的操作也叫算法。2. 算法 = 对存储数据的操作( 解题的方法和步骤 )衡量算法的标准:时间复杂度:大概程序要执行的次数,而非执行的时间;空间复杂度:算法执行过程中大概所占用的最大内存;难易程度; 4.健壮性;逻辑结构1)线性结构:
2021-01-16 12:51:11
321
原创 数据结构与算法(代码)
1. 数组#include <stdio.h>#include <stdlib.h>struct Arr{ int *pBase; //存储的是数组第一个元素的地址 int len; //数组所能容纳的最大元素的个数 int cnt; //当前数组有效元素个数};bool is_empty(struct Arr *); //判断是否为空bool is_full(struct Arr *); //判断是否为满void init_arr(struct
2021-01-15 21:36:28
1469
原创 c笔记
第二章 基本数据类型与表达式指数形式:指数E(e)之前必须有数字,后面的指数必须为整数要求%运算左右两数必须为整形数据所有的字符串都以 ‘\0’ 字符结束变量:代表计算机内存中的某一存储空间,这个存储空间可以存放不同的数据变量的定义:必须先定义后使用同一程序中变量不允许被重复定义定义变量时,变量不能连读赋初值函数内部——>局部变量所有函数外部——>全局变量函数的参数定义——>形式参数当变量被定义成某一类型,编译时将据此为其分配相应长度的存储单元
2021-01-15 21:26:38
698
原创 c++初识
1 c++初识1.1 变量作用: 用于记录程序中不可更改的数据格式:#define宏常量:#define 常量名 常量值通常在文件上方定义,表示一个常量const修饰的变量 :const 数据类型 常量名 = 常量值通常在变量定义前加关键字const,修饰该变量为常量,不可修改#include <iostream>using namespace std;#define Day 7int main(){ int a = 10; const int
2021-01-15 20:59:29
1127
原创 c++核心编程
1 c++核心编程只要针对 c++ 面向对象编程技术,探讨 c++ 的核心和精髓1.1 内存分区模型c++ 程序在执行时,将内存大方向划分为 4 个区域:代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程。1.2 程序运行前在程序编译后,生成了 ex
2021-01-15 20:46:17
1592
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人