- 博客(18)
- 资源 (18)
- 收藏
- 关注
转载 C++中垃圾回收机制中的几种经典算法
垃圾收集器是一种动态存储分配器,它自动释放程序不再需要的已分配的块,这些块也称为垃圾 。在程序员看来,垃圾就是不再被引用的对象。自动回收垃圾的过程则称为 垃圾收集(garbagecollection) 。在一个支持垃圾收集的语言中,程序显式地申请内存,但从不需要显式的释放它们。垃圾收集器会定期识别垃圾块,并将垃圾块放回空闲链表中。显然,C语言的malloc包不是一个带GC功能的分配器,程序员显式调用malloc分配内存,也需要显式调用free释放它。而像java、C#这些语言等则提供了垃圾收集.
2022-04-02 20:34:33
1901
原创 生命游戏代码V4.0
这是V3.2的更新这里放上其他版本的链接生命游戏代码V1.0_小学生的博客-优快云博客生命游戏代码V1.2_小学生的博客-优快云博客生命游戏代码V2.0_小学生的博客-优快云博客生命游戏代码V3.0_小学生的博客-优快云博客生命游戏代码V3.1_小学生的博客-优快云博客生命游戏代码V3.2_小学生的博客-优快云博客V4.0:更新如下 1.可使用 Ctrl 进行单步运行已知错误: 1.调整控制台字体大小后坐标可能错位 ...
2021-10-10 21:25:52
303
原创 生命游戏代码V3.2
这是V3.1的更新(上一版本有较严重的错误)这里放上其他版本的链接生命游戏代码V1.0_小学生的博客-优快云博客生命游戏代码V1.2_小学生的博客-优快云博客生命游戏代码V2.0_小学生的博客-优快云博客生命游戏代码V3.0_小学生的博客-优快云博客生命游戏代码V3.1_小学生的博客-优快云博客V3.2:更新如下 1.对运行界面刷新进行了部分优化 2.修改了V3.1的一些错误已知错误: 1.调整控制台字体大小后坐...
2021-10-09 18:28:21
698
原创 生命游戏代码V3.0
这是V2.0的更新这里放上其他版本的链接生命游戏代码V1.0_黄景行的博客-优快云博客生命游戏代码V1.2_黄景行的博客-优快云博客生命游戏代码V2.0_黄景行的博客-优快云博客V3.0:更新如下 1.更改了场景绘制方法 2.对代码进行了部分优化 3.运行时可修改界面已知错误: 1.调整控制台字体大小后坐标可能错位 2.点击窗口外程序可能崩溃 3.鼠标点击可能无效↓代...
2021-10-07 15:32:02
566
原创 生命游戏代码V2.0
这是V1.2的更新V2.0:更新了初始化为空的修改机制为鼠标左右键单击,游戏体验提升了。#include<iostream>#include<conio.h>#include<windows.h>#include<stdlib.h>#include<time.h>#include <cwchar>using namespace std;#define SLEEP 50#define KEY_DOWN(VK_NO
2021-10-06 21:20:37
461
2
原创 生命游戏代码V1.2
这是上次代码的更新V1.2:更新了随机生成机制。#include<iostream>#include<conio.h>#include<windows.h>#include<stdlib.h>#include<time.h>#include <cwchar>using namespace std;#define SLEEP 20int N;bool a[1010][1010][5];void gotoxy(
2021-10-06 12:54:53
170
原创 生命游戏代码V1.0
不知道生命游戏是什么的请去如下网址康威生命游戏_百度百科 (baidu.com)这是我写的代码V1.0:#include<iostream>#include<conio.h>#include<windows.h>#include<stdlib.h>#include<time.h>#include <cwchar>using namespace std;#define SLEEP 20int N;boo
2021-10-06 12:41:19
394
原创 题目:与十进制数28.5625相等的四进制数是( )
闲来无事,准备水一篇文章进入正题:与十进制数28.5625相等的四进制数是( )A 123.21B 131.22C 130.22D 130.21开始计算: 整数,小数部分分开算 ↓下图展示了28的计算过程↓得130;...
2021-08-14 09:12:37
1638
1
转载 最近公共祖先(LCA)
转自:LCA最近公共祖先(Tarjan离线算法)这篇博客对Tarjan算法的原理和过程模拟的很详细。转载大佬的博客https://www.cnblogs.com/JVxie/p/4854719.html第二次更新,之前转载的博客虽然胜在详细,但其实还是对递归,集合划分,查找还是有些抽象,刚刚恰好看了千千大佬的一篇博客,他在讲解Tarjan算法的时候,用了不同的颜色来区别不同的集合,我觉得这一点非常的好,现在我自己也对Tarjan算法有了一些理解,使用DFS的目的首先是递归中‘递’过程,不断深搜到
2021-08-13 14:43:27
7074
6
原创 题目:以下排序算法在最坏情况下时间复杂度最优的有()
最近准备刷CSP的题,看到这样一道:以下排序算法在最坏情况下时间复杂度最优的有( )(多选)A 冒泡排序B 快速排序C 归并排序D 堆排序闲着没事干,就写写博文 分析一下: ↓下图给出了一些常用排序的信息↓最坏情况下时间复杂度:冒泡排序:O(n²)快速排序:O(n²)归并排序:O(nlogn)...
2021-08-11 10:30:11
2652
2
原创 打印2015年的月历
今天看到这样一题:输入月份 m(1≤m≤12),按一定格式打印 2015 年第 m 月的历。 例如,2015 年 1 月的月历打印效果如下(第一列为周日):于是我心血来潮,写起了代码先分析一下: 2015年1月1日是星期五,并且是闰年 于是就有了以下代码:#include<iostream>using namespace std;const int dayNum[20]={-1,31,28,31,30,31,30,31,31,30,3...
2021-08-10 15:59:27
1083
2
转载 如何使用Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-10 12:01:50
457
生命游戏代码V5.0 C++代码
2021-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人