![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C\C++
文章平均质量分 67
Dstan90
在下火星人。擅长各种电脑的开机和关机。
展开
-
C++排序(冒泡 选择 插入 桶 归并 快速)
1.排序2.使用语言C++3.系统 mac4. IDE Clion5.涉及排序 希尔排序(没有完成) 冒泡排序 桶排序 选择排序 快速排序 归并排序 插入排序 外加康托展开算法完成且可用的排序冒泡排序选择排序插入排序桶排序归并排序快速排序外加辅助的函数7. 确定序列是有序的8. 自动输入和输出代码分为三部分一个头文件一个cpp一个main准确的说是2个部...原创 2020-02-08 14:38:39 · 291 阅读 · 0 评论 -
C++STL解决八数码问题
解决八数码问题使用语言C++使用系统Mac使用IDE:Clion正文先放源码 大部分借鉴了书本的代码随后对部分代码进行解释源码#include <iostream>#include <queue>#include <cstring>#define LEN 362880using namespace std;/* * 八数码问题 ...原创 2020-02-04 13:42:24 · 491 阅读 · 1 评论 -
C++二叉搜索树
树的定义树是一个数据结构 首先 要知道的就是他是递归生成的建立二叉搜索树//首先是头文件 //这里为了方便就直接用这个了#include <bits/stdc++.h>using namespace std;struct node{ int key; node* left; node* right;};struct tree{ node* root;};...原创 2019-09-21 19:04:01 · 154 阅读 · 0 评论 -
C++简单的归并排序
归并排序归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。·····················································...原创 2019-08-22 20:23:23 · 510 阅读 · 1 评论 -
关于C++单链表输入输出char类型
在使用VS2019的时候struct node{ int num; char name[100]; node* next;};在这里,name按道理是可以cin>>p->name;输入的但是,在VS中我们没有办法,我只好使用strcpy函数来实现拷贝但是在gcc的环境下是允许的...原创 2019-08-16 08:14:37 · 751 阅读 · 0 评论 -
C++解决Red and Black
搜索深度优先搜索广度优先搜索这两个搜索算法是最基本的暴力技术一只老鼠走迷宫。它们在每个路口都向一个方向走 ,如果碰壁 那么就退回一步 走原来相反的方向 这个算法就是 深度优先算法(DFS)一群老鼠走迷宫 ,假设老鼠的数量是无限的 一个路口放部分老鼠 一只老鼠走碰壁 那么就停下来 如果老鼠到达的路口是其他老鼠来过的 也停下来 这个就是广度优先搜索(BFS)BFS我们稍微的探讨一...原创 2019-08-20 19:04:20 · 879 阅读 · 0 评论 -
使用mac以及vim的初体验
本次使用编辑器vim使用系统mac关于vim这种传说级别的编辑器我也是尝试了一下整理了一点vim的命令众所周知 vim都三种模式 普通模式 插入模式 和可视模式进入普通模式 用esc进入插入模式 用i进入可视模式 用vshift + o 可以在光标的上一行插入o 可以在光标的下一行插入h j k l 是当时因为vim开发的时候没有方向键因此才有的产物但是用习惯了...原创 2019-08-06 13:53:39 · 3328 阅读 · 0 评论 -
利用easyx写简单的贪吃蛇 带一点小小的API
开始先放代码#include <stdio.h>#include <graphics.h>#include <conio.h>#include <Windows.h>#define BLONG 50void InitData();void JudgeAnd();void Input();void WithoutInput();v...原创 2019-07-28 17:08:06 · 576 阅读 · 0 评论