
c
EIDoradol
写点什么给自己,原来代码是可以很有趣的
展开
-
C语言链表——电视机管理系统
#include "stdio.h"#include "stdlib.h" //malloc#include "string.h"typedef struct { char no[4]; //4位编号 char name[20]; //品牌 int peace; //价格}TV;//链表结点的定义:typedef struct LNode { TV data; //数据域 struct LNode* next; //指针域}LNode, *原创 2020-05-16 11:08:32 · 664 阅读 · 1 评论 -
C语言10进制转换为任意进制
#include<stdio.h>#include<string.h>#include<stdlib.h> void Numchange(int A, int B)//转换,超过10的换成字符串输出 { int x=0; if (A) { Numchange(A / B, B); //递归调用短除 ,算出进制 x = A ...原创 2020-04-08 16:16:54 · 1906 阅读 · 0 评论 -
next数组怎么求
next数组的求解方法是:第一位的next值为0,第二位的next值为1,后面求解每一位的next值时,根据前一位进行比较。首先将前一位与其next值对应的内容进行比较,如果相等,则该位的next值就是前一位的next值加上1;如果不等,向前继续寻找next值对应的内容来与前一位进行比较,直到找到某个位上内容的next值对应的内容与前一位相等为止,则这个位对应的值加上1即为需求的next值;如果...原创 2020-04-05 20:16:17 · 4216 阅读 · 2 评论 -
随机点名软件c++
随机点名这两天上网课,经过高人点化,写了一个万恶的随机点名抽查同学作业的c++小程序。主要思路就是用time这个函数产生的随机种子来生产随机数。需要time.h这个库直接干货!#include <stdio.h>#include <stdlib.h>#include <time.h>#include <iostream>#includ...原创 2020-02-22 20:35:58 · 5234 阅读 · 0 评论 -
斐波那契和汉诺塔实现 递归算法
递归递归的意思就是一个函数在自己内部不断调用自己的过程,通过反复调用,可以用步步蚕食的方法,解决掉一个比较复杂的问题。总之的递归的核心在于分而治之的思想,在大的问题中发现规律,把体量较大的问题分割开,从问题最小的部分入手,由小到大,逐步解决问题。相信好多人第一次看递归的代码都觉得,这个代码不复杂啊,才几十行而已,但是细读发现并不好理解,这也正是递归的特点,由于在函数中调用函数本身,往往不容易看...原创 2020-02-20 12:24:33 · 379 阅读 · 0 评论 -
c语言对链表的操作
c语言实现对链表的增改删差直接上干货#include<stdio.h>#include<stdlib.h>typedef struct data { int value; struct data* next;}Ldata, * A;//创建链表AA init(int len) { int i; A p, r, list; r = 0; list =...原创 2020-02-14 09:06:50 · 264 阅读 · 0 评论 -
Huffman数c++实现
Huffman数思想(1) 以权值分别为W1,W2...Wn的n各结点,构成n棵二叉树T1,T2,...Tn并组成森林F={T1,T2,...Tn},其中每棵二叉树 Ti仅有一个权值为 Wi的根结点;(2) 在F中选取两棵根结点权值最小的树作为左右子树构造一棵新二叉树,并且置新二叉树根结点权值为左右子树上根结点的权值之和(根结点的权值=左右孩子权值之和,叶结点的权值= Wi)(3) 从F中删...原创 2020-02-13 09:23:14 · 290 阅读 · 0 评论 -
Lake Counting积水问题 dfs深度搜索
原题链接:Lake Counting深度优先搜索从任意w开始,把邻接部分全部用’.‘代替。一次DFS可以把初始和这个w连接的所有w替换为‘.’,直到兔子不存在w为止,总共次数也就是DFS的次数,即为原题中的水池个数。复杂度为O(8NM)=O(M*N)。#include <iostream>#include<cstdio>using namespace std;...原创 2020-02-10 21:29:31 · 400 阅读 · 2 评论 -
C++文件操作演示(win10)
一,使用open函数打开文件(使用ifstream)在我的前一篇博文c++面向对象简介中,用ifstream介绍了c++中的文件操作函数ifstream。在这篇文章中给大家介绍一下具体使用方法。1.绝对路径读取文件特别注意,在windows系统中的绝对路径如下:D:\programming\1.txt但是在程序中应当改为:D:\programming\1.txtopen函数void...原创 2020-02-02 17:14:56 · 752 阅读 · 0 评论 -
C++类和对象入门
什么叫面向对象?对象的含义是指具体的某一个事物,即在现实生活中能够看得见摸得着的事物。在面向对象程序设计中,对象所指的是计算机系统中的某一个成分。在面向对象程序设计中,对象包含两个含义,其中一个是数据,另外一个是动作。对象则是数据和动作的结合体。对象不仅能够进行操作,同时还能够及时记录下操作结果。(这是什么玩意,,,,,)通俗一点,对象就类似于C语言中的结构体,一个事物可以包含好多功能,比如你...原创 2020-01-30 12:47:44 · 2069 阅读 · 1 评论 -
VS2019常用快捷键器
VS2019常用快捷键较常用快捷键Ctrl+Shift+/ 块注释代码(第二次取消) Ctrl+K+C 注释代码 Ctrl+K+U 取消注释代码 Ctrl+K+D 格式化全部代码 Ctrl+Shift+A 新建类 Ctrl+R+G 删除无效Using Ctrl+H 批量替换Ctrl+J 自动提示 Ctrl+G 跳转到指定行 Ctrl+E+E 在交互窗口中运行选中代码(很实用) Alt+Ent...原创 2019-12-31 19:51:40 · 3423 阅读 · 0 评论 -
Queue详解
(讲得很详细,刚好在用queue,不熟,找到这篇博文好好学习了下。)https://www.cnblogs.com/lemon-flm/p/7877898.htmlQueue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。Queue的实现1、没有实现的阻塞接...转载 2019-08-11 10:03:41 · 531 阅读 · 0 评论 -
C语言数据结构中的迷宫问题(栈的应用)
#include<stdio.h>#include<stdlib.h>#define M 15#define N 15struct mark //定义迷宫内点的坐标系(平面直角坐标系){int x;int y;};struct Element //链栈元素{int x,y; //x行,y列int d; //d下一步的方向};typedef str...原创 2019-08-09 09:52:36 · 1186 阅读 · 0 评论