技术栈
visualstudio
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
2 天前
c语言
·
数据结构
·
算法
·
visualstudio
·
visual studio
汉诺塔问题——用贪心算法解决
目录一:起源二:问题描述三:规律三:解决方案递归算法四:代码实现复杂度分析汉诺塔(Tower of Hanoi)问题起源于一个印度的古老传说。在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的 64 片金片,这就是所谓的汉诺塔。
技术小白Byteman
8 天前
开发语言
·
数据结构
·
c++
·
学习
·
算法
·
visualstudio
蓝桥刷题note13(排序)
适用场景:数据量较小:适用于数据量较小的情况,例如数组长度在 10 以内。优点稳定性:冒泡排序是一种稳定的排序算法,相同元素的相对顺序不会改变。
珊瑚里的鱼
9 天前
开发语言
·
c++
·
笔记
·
程序人生
·
算法
·
visualstudio
·
visual studio
第五讲(下)| string类的模拟实现
结合底层的角度理解string类,并不是说自己实现出一个更好的或者是一样的string类。不按照模板实现,因为按照模板实现会涉及编码,有点复杂。自己写一个简洁版的学习即可。
我命由我12345
10 天前
服务器
·
c语言
·
开发语言
·
c++
·
后端
·
visualstudio
·
visual studio code
C++ - 头文件基础(常用标准库头文件、自定义头文件、头文件引入方式、防止头文件重复包含机制)
在 C++ 中,头文件(.h)用于函数声明、类定义、宏定义等等在 Visual Studio 中,头文件通常放在头文件目录中,头文件实现通常放在源文件目录中
Pacify_The_North
13 天前
开发语言
·
c++
·
windows
·
visualstudio
【C++进阶三】vector深度剖析(迭代器失效和深浅拷贝)
vector其实就是顺序容器 ,string类只用考虑存储字符,但vector中可以存储任一类型,所以vector的实现需要用模板
啊波次得饿佛哥
15 天前
visualstudio
·
debug
·
release
C# debug和release模式问题
debug是调试模式,初衷是方便查找bug,着眼点是方便查看调试信息。release是发布模式,是给客户运行的,着眼点是运行效率高,性能好。
珊瑚里的鱼
21 天前
c语言
·
c++
·
笔记
·
程序人生
·
visualstudio
·
visual studio
第三讲 | C/C++内存管理完全手册
如图,从C/C++语言角度对内存区域进行划分;若从操作系统角度对内存区域进行划分,会将常量区叫做代码段,会将静态区叫做数据段:
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
23 天前
c语言
·
开发语言
·
数据结构
·
算法
·
visualstudio
·
visual studio
避雷 :C语言中 scanf() 函数的错误❌使用!!!
scanf函数会返回成功匹配并赋值的输入项个数,而不是返回输入的数据。可以通过检查返回值数量来确认输入是否成功。若返回值与预期不符,就表明输入存在问题。
珊瑚里的鱼
24 天前
开发语言
·
c++
·
笔记
·
visualstudio
·
学习方法
·
visual studio
第一讲 | 解锁C++编程能力:基础语法解析
C++兼容C语言绝大多数的语法,所以C语言实现的hello world依旧可以运行,C++中需要把定义文件代码后缀改为.cpp,vs编译器看到是.cpp就会调用C++编译器编译(.cpp调用C++编译器编译和.c调用C编译器编译只适用于vs编译器),linux下要用g++编译,不再是gcc。
think__deeply
1 个月前
开发语言
·
visualstudio
·
c#
C# 零基础入门篇(19.DateTime 使用指南)
## 一、概述`DateTime` 是 C# 中用于表示日期和时间的结构,位于 `System` 命名空间中。它提供了丰富的属性和方法,用于处理日期和时间的创建、格式化、比较和计算。
think__deeply
1 个月前
开发语言
·
visualstudio
·
c#
C#零基础入门篇(18. 文件操作指南)
## 一、文件操作基础在C#中,文件操作主要通过`System.IO`命名空间中的类来实现,例如`File`、`FileStream`、`FileInfo`等。
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
1 个月前
c语言
·
数据结构
·
b树
·
算法
·
链表
·
visualstudio
·
visual studio
C语言_数据结构总结10:二叉树的递归/非递归遍历
纯C语言实现,不涉及C++遍历是二叉树各种操作的基础,例如对于一棵给定二叉树求结点的双亲/求结点的孩子/求二叉树的高度/求叶结点个数/判断两棵二叉树是否相等……所有这些操作都是在二叉树遍历的过程中进行的。因此必须掌握二叉树的各种遍历过程,并能灵活用以解决各种问题。
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
1 个月前
c语言
·
开发语言
·
数据结构
·
b树
·
算法
·
visualstudio
·
visual studio
C语言_数据结构总结9:树的基础知识介绍
- 祖先:考虑结点K,从根A到结点K的唯一路径上的所有其它结点,称为结点K的祖先。 - 子孙:结点B是结点K的祖先,结点K是B的子孙。结点B的子孙包括:E,F,K,L。 - 双亲:路径上最接近结点K的结点称为结点K的双亲。根A是树中唯一没有双亲的结点。 - 孩子:k为E的孩子。 - 兄弟:有相同双亲的称为兄弟。如K和L。 - 堂兄弟:双亲在同一层的结点称为堂兄弟。
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
1 个月前
c语言
·
开发语言
·
数据结构
·
算法
·
链表
·
visualstudio
·
visual studio
C语言_数据结构总结4:不带头结点的单链表
纯C语言代码,不涉及C++typedef int ElemType; typedef struct LNode { ElemType data; //数据域 struct LNode* next; //指针域 }LNode, * LinkList;
五花肉村长
1 个月前
linux
·
运维
·
服务器
·
开发语言
·
c++
·
visualstudio
Linux-基础开发工具
• 在Linux下安装软件, ⼀个通常的办法是下载到程序的源代码, 并进⾏编译, 得到可执⾏程序.• 但是这样太⿇烦了, 于是有些⼈把⼀些常⽤的软件提前编译好, 做成软件包(可以理解成windows上 的安装程序)放在⼀个服务器上, 通过包管理器可以很⽅便的获取到这个编译好的软件包, 直接进⾏安装.
Chenyu_310
1 个月前
linux
·
服务器
·
网络
·
c++
·
tcp/ip
·
算法
·
visualstudio
04.基于C++实现多线程TCP服务器与客户端通信
在网络编程中,TCP协议因其可靠性和稳定性被广泛应用于各类网络服务。本项目使用C++语言,基于Linux平台实现了一个完整的TCP服务器与客户端通信程序,服务器端采用了线程池技术实现高效并发处理,支持守护进程运行,并实现了完整的日志系统。
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
1 个月前
c语言
·
开发语言
·
数据结构
·
链表
·
visualstudio
·
visual studio
C语言_数据结构总结8:链式队列
纯C语言实现,不涉及C++队列的链式表示称为链队列,它实际上是一个同时具有队头指针和队尾指针的单链表,头指针指向对头结点,尾指针指向队尾结点。
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
1 个月前
c语言
·
开发语言
·
数据结构
·
算法
·
visualstudio
·
visual studio
C语言_数据结构总结7:顺序队列(循环队列)
纯C语言实现,不涉及C++简称队,也是一种操作受限的线性表。只允许表的一端进行插入,表的另一端进行删除 特性:先进先出
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧
1 个月前
c语言
·
开发语言
·
数据结构
·
算法
·
链表
·
visualstudio
·
visual studio
C语言_数据结构总结6:链式栈
纯c语言代码,不涉及C++顺序栈的实现,欢迎查看这篇文章:C语言_数据结构总结5:顺序栈-CSDN博客
bitenum
1 个月前
c语言
·
开发语言
·
数据结构
·
c++
·
青少年编程
·
visualstudio
·
1024程序员节
【C++/数据结构】队列
和上次学习的栈一样,队列是一种数据结构,在后续的学习中可能经常使用,因此我们今天就来学习如何实现队列,以更好地使用它。