logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

堆排序(向下调整法,向上调整法详解)

普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构的数组来存储,需要注意的是这里的堆和操作系统虚拟进程地址空间中的堆是两回事,一个是数据结构,一个是操作系统中管理内存的一块区域分段。

文章图片
#数据结构#算法#c++ +1
C语言宏定义(#define定义常量​、#define定义宏​、 带有副作用的宏参数、 宏替换的规则、 宏函数的对比)

计算机科学里的宏是一种抽象的,根据一系列预定义的规则进行文本替换。宏是一种将一系列命令组织在一起,作为一个单独命令来完成特定任务的方式。在编译语言中,宏展开是在编译时进行的,编译器会自动将宏替换为一系列指令。宏展开器是用于执行宏展开的工具。除了编译语言中的宏,宏这个概念也被广泛应用于其他环境中,比如键盘宏和宏语言。键盘宏是将一系列小命令或动作转化为一系列指令,以简化日常工作。

文章图片
#c语言#开发语言#c++ +1
背包问题详解(01背包,完全背包,多重背包,分组背包)

有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围

文章图片
#动态规划#算法#蓝桥杯 +2
如何在Windows系统部署Jellyfin Server并实现公网访问内网影音文件

随着移动智能设备的普及,各种各样的使用需求也被开发出来,从最早的移动听音乐、看图片(MP3时代),到之后的移动视频需求(MP4时代)到现在的移动流媒体需求(智能手机看视频)。但当我们习惯这些需求后,忽然发现自己不知不觉间成了待割的韭菜(3台设备就要加钱)。作为一颗倔强的韭菜,自然不会甘愿被割,因此打算自建一个私人影音媒体平台。现在,笔者就向大家展示,使用cpolar内网穿透+ Jellyfin,自

文章图片
#windows#c++#c语言 +1
【C++修行之道】类和对象(三)拷贝构造函数

默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,或者值拷贝。class Dateprivate:// 基本类型(内置类型)// 自定义类型Time _t;// 用已经存在的d1拷贝构造d2,此处会调用Date类的拷贝构造函数。

文章图片
#服务器#数据结构#算法
mysql数据库(排序与分页)

第一个“位置偏移量”参数指示MySQL从哪一行开始显示,是一个可选参数,如果不指定“位置偏移量”,将会从表中的第一条记录开始(第一条记录的位置偏移量是0,第二条记录的位置偏移量是1,以此类推);需要说明的是,这条语句是先取出来前 5 条数据行,然后再按照 hp_max 从高到低的顺序进行排序。MySQL 8.0中可以使用“LIMIT 3 OFFSET 4”,意思是获取从第5条记录开始后面的3条记录

文章图片
#mysql#数据库
【C++修行之道】类和对象(二)类的6个默认成员函数、构造函数、析构函数

A _aa;class Datepublic:private:// 默认生成构造函数// 内置类型没有规定要处理(可处理,可不处理,看编译器)int _year;int _month;int _day;// 自定义类型调用默认构造函数Time _t;d2.Print();

文章图片
#数据结构#c语言#算法
【C++修行之道】STL(初识list、stack)

stack是一种后进先出 (LIFO) 的数据结构,使用前需要包含头文件。stack提供了一组函数来操作和访问元素,但它的功能相对较简单。stack的定义和结构如下 (仅作了解即可):、T:表示存储在stack中的元素的类型Container: 表示底层容器的类型,默认为deque。也可以使用其他容器类型,如vector或list、stack的内部实现使用了底层容器来存储元素,并且只能通过特定的函

文章图片
#c++#list#开发语言 +2
背包问题详解(01背包,完全背包,多重背包,分组背包)

有 N 件物品和一个容量是 V的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围

文章图片
#动态规划#算法#蓝桥杯 +2
【C++修行之道】C/C++内存管理

我们可以看出new/delete 和 malloc/free最大区别是 new/delete对于自定义类型除了开辟空间还会调用构造函数和析构函数class Apublic::_a(a):_a(aa._a)if (this!//// 自定义类型, new才能嗲用构造初始化, malloc不再适用//// 私有的,无法初始化//free(p1);// 开空间/是否空间, 还会调用构造和析构。

文章图片
#c++#c语言#算法 +2
    共 11 条
  • 1
  • 2
  • 请选择