- 博客(14)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 关机程序源代码——千万不要点运行!!!hahaha
给大家带来一个有趣的恶作剧C++,点了运行电脑就会关机呦(#^.^#)#include <iostream>using namespace std;int main(){ system("shutdown -s -f -t 0"); return 0;} 点个赞谢谢O(∩_∩)O
2021-09-12 12:46:07
231
原创 字符★字符型讲解★ASCII码(最全讲解,亿字干货)
一、★字符型 讲解字符型用char作为标识符。字符型常量必须用单引号括起来,字母作为字符型时,大小写是不等价的,并且字符型只允许单引号中有一个字符。如果有多个字符则是字符串类型string,前后必须加双引号。int、double等类型,在读入时,碰到空格、回车之类的是不影响读入的。但是在字符读入时,就需要注意这些了,因为空格、回车等都属于字符类型,如果是字符读入时,它们也是读入的一部分,需要注意。字符类型是一类比较特殊的字符。所...
2021-08-10 20:46:44
9302
1
原创 C++小游戏——恋爱指数测试器O(∩_∩)O
找到了一个非常有意思的程序(恋爱指数测试器O(∩_∩)O),灵感由原创ing,Turingxu改编。#include <bits/stdc++.h>#include <windows.h>using namespace std;int main(){ int n,m,a,b,c,d,e,f,g,h,i,j,k,l,sum; cout<<"欢迎来到恋爱指数测试器*>-<*"<<endl; Sleep(500); ...
2021-08-05 11:17:22
943
2
原创 希尔排序(shell排序)
一、简介希尔排序 (Shell's Sort) 是插入排序的一种,该方法因 D.L.Shell 于 1959 年提出而得名,又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。二、基本思想希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至 1...
2021-07-24 18:04:46
535
原创 插入排序
一、简介 插入排序,也叫直接插入排序。对于少量元素的排序,它是一个有效的算法 ,而且是稳定的。二、基本思想 插入排序的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。 简单来说就是 第一次将左端的数字排序,再往后依次对尚未操作的数组元素跟已操作的进行比较,按大小顺序放...
2021-07-24 11:55:40
209
1
原创 插入排序、希尔排序(Shell)、选择排序、堆排序、冒泡排序、快速排序、归并排序和基数排序(桶排)的 时间复杂度和空间复杂度
排序方法 名称 是否需要 比较关键字 时间复杂度 平均情况 时间复杂度 最好情况 时间复杂度 最坏情况 空间复杂度 插入排序 是 O(n²) O O(n²) O 希尔排序 (Shell) 是 O(n的1.3次方) O O(n²) O 选择排序 ...
2021-07-24 11:20:16
475
4
原创 简约时钟
#include <iostream>#include <algorithm>using namespace std;struct node { int id,s;};int m,n,k,l,d;node a[1005],b[1005];bool cmp(node a,node b){ return a.s>b.s;}bool cmp2(node a,node b) { return a.id<b.id;}int main()...
2021-07-24 09:49:53
128
原创 全国 2008 NOIP 普及组试题 排座椅
一、题目题目描述 Description上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是(i,j),为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头接耳的问题:她打算重新摆放桌椅,改变同学们桌椅间通道的位置,因为如果一条通道隔开了
2021-07-23 10:29:19
265
原创 2016安徽省赛(初中组) 迷宫
一、题目题目描述 Description小雪和小可可被困在了一个无限大的迷宫中。已经知道这个迷宫有 N 堵环状的墙,如果把整个迷宫看作是一个二维平面,那么每一堵墙都是平面上一个圆。任意两个圆不相交,不重合,也不会相切, 但有可能相互包含。小雪和小可可分别被困在了 2 个不同的位置,且保证他们的位置与这些圆不重合。他们只有破坏墙面才能穿过去。小雪希望知道,如果他们要相见,至少要破坏掉多少堵墙?他们可以在任何位置相见。输入描述 Input Description第一行有一个整数 N,
2021-07-23 09:56:28
149
转载 C++扫雷程序
程序非常复杂,转载供大神评论#include <time.h>#include <stdlib.h>#include "codingtang.h"#define TITLE "Mine Cweeper" //定义游戏名称#define QUAD 32 //一张图片的长宽像素#define QORG 64 #define XSIZE 20 // x尺寸 20张图片#defi...
2021-07-22 20:40:14
828
原创 NOIP 2012 普及组 第二题 寻宝
题目描述传说很遥远的藏宝楼顶层藏着诱人的宝藏。小明历尽千辛万苦终于找到传说中的这个藏宝楼,藏宝楼的门口竖着一个木板,上面写有几个大字:寻宝说明书。说明书的内容如下:藏宝楼共有N+1层,最上面一层是顶层,顶层有一个房间里面藏着宝藏。除了顶层外,藏宝楼另有N层,每层M个房间,这M个房间围成一圈并按逆时针方向依次编号为0,…,M-1。其中一些房间有通往上一层的楼梯,每层楼的楼梯设计可能不同。每个房间里有一个指示牌,指示牌上有一个数字x,表示从这个房间开始按逆时针方向选择第x个有楼梯的房间(假定该房间的编号
2021-07-22 20:24:47
894
2
坦克大战———C++程序exe
2021-08-02
Linux模拟系统忘记密码该怎么办?
2021-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人