- 博客(23)
- 收藏
- 关注
原创 模拟实现strcpy 模拟实现strcat
1. 模拟实现strcpy #define _CRT_SECURE_NO_WARNINGS 1 #include#include#include char *my_strcpy(char *aim, const char *dest){assert((dest) && (aim));char *c = aim;while (*aim++ = *dest+
2017-12-31 13:05:41 402
原创 .喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水。
#define _CRT_SECURE_NO_WARNINGS 1#include#includeint drink(int m){ static int flag = 0; if (m == 1) return 1; else if (m % 2 == 0) { return m + drink(m / 2); } else if ((m % 2 == 1) &
2017-12-30 22:12:48 567
原创 可变参数列表小程序
1..使用可变参数,实现函数,求函数参数的平均值。 2.使用可变参数,实现函数,求函数参数的最大值。 3.模拟实现printf函数,可完成下面的功能 // //能完成下面函数的调用。 //print("s ccc d.\n","hello",'b','i','t',100); //函数原型: //print(char *format, ...) //
2017-12-30 21:40:03 611
原创 拓扑排序 关键路径的代码实现
问题描述通常把计划、施工过程、生产流程、程序流程等都当成一个工程。工程通常分为若干个称为“活动”的子工程。完成了这些“活动”,这个工程就可以完成了。通常用AOE-网来表示工程。AOE-网是一个带权的有向无环图,其中,顶点表示事件(EVENT),弧表示活动,权表示活动持续的时间。AOE-网可以用来估算工程的完成时间。可以使人们了解:(1)研究某个工程至少需要多少时间?(2)哪些活动是
2017-12-30 10:55:23 3149 1
原创 static总结
来自百度....之后会专门整理...C++中C++与C#的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。[1] 面向过程静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:
2017-12-25 21:56:47 406
原创 用邻接链表存储图并且实现拓扑排序
#define _CRT_SECURE_NO_WARNINGS 1#include #include #include #define MAX_NAME 3#define MaxVernum 20 int degree[MaxVernum];typedef char VertexType;//typedef int Weight;//存储图的边typedef struct
2017-12-21 21:52:03 1633
原创 小程序12.20
1.实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB ‘’#include#includevoid rotate(char *a, int n){int temp = 0;int i = 0;for (i = 0; i < n; i++){temp = a[0];a[0] = a[1]
2017-12-20 00:29:58 270
原创 创建邻接矩阵和邻接链表
//***************创建邻接矩阵*************#define INFINITY INT_MAX //最大值无穷大#define MAX_VERTEX_NUM 20//假设存储的最大顶点数typedef enum{DG,DN,AG,AN} GraphKind;typedef struct ArcCell //弧结点的定义{ VRType adj; //边 I
2017-12-15 00:39:03 1098
原创 小程序12.12
1.调整数组使奇数全部都位于偶数前面。 题目: 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。 2. //杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。 时间复杂度小于O(N); 数组: 1 2 3 2 3 4 3 4 5 1 3 4 2 4 5 4 5 6
2017-12-13 00:36:37 248
原创 小程序12.10
1.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 2550136832 2.不使用(a+b)/2这种方式,求两个数的平均值。 3.编程实
2017-12-10 22:26:22 268
原创 扫雷增强版
之前写过一个普通版的扫雷,最近编写了一个增强版主要又包括了以下两个新功能:1.为了保证游戏体验第一次扫雷不被炸死,如果踩到雷上,那颗雷更换位置2.扫雷的时候如果选中位置周围没有雷将选中位置进行扩展
2017-12-09 12:36:43 846
原创 宏定义
今天,我给大家简单介绍一下宏定义的相关内容。 在介绍宏定义之前,我先给大家介绍一下Linux,为什么介绍宏定义需要用到Linux呢,大家有没有听过IDE,全称Integrated Development Environment,中文名字叫集成开发环境,什么是集成开发环境,如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等,这都是集成开发环境
2017-12-09 01:32:01 891
原创 谋杀案和杨辉三角改进版
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。 现在请根据这些信息,写一个程序来确定到底谁是凶手。杨辉三角的输出
2017-12-06 20:59:27 639
原创 Xshell使用教程
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。很多人在安装虚拟机的时候安装结束之后
2017-12-06 16:30:01 105991 12
原创 Stack Overflow
最近在写扫雷程序,扫雷里边有一个功能是你在扫雷的时候如果周围没有雷,你就会向周围开始扩展 就像这张图右边这样 直到你的空格被你的数字所包围了,换算到代码中来之后,就会是一个循环或者是一个递归程序void Extend(char arr[ROWS][COLS], char arr1[ROWS][COLS], int x, int y){if ((x9) || (y>9))r
2017-12-06 01:23:43 583
原创 模拟实现字符串拷贝函数小细节
大家经常在对字符串操作的时候使用字符串库的一些函数, 像对字符串的拷贝,之前我也有写过一篇博客是专门把一些经常用的字符串函数介绍了一下简单的用法。大家在考试的时候或者说,在面试的时候经常会遇到一个问题,经常让你自己来写一个函数来模仿函数库中得字符串拷贝函数,今天我就对这个问题来说一些我目前了解的内容。 #define _CRT_SECURE_NO_WARNINGS 1#incl
2017-12-05 18:25:16 552
原创 小程序
1. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四; C选手说:我第一,D第二; D选手说:C最后,我第三; E选手说:我第四,A第一; 比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。 2. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌
2017-12-04 23:45:51 323
原创 扫雷初级版
*************************************game.h************************************#ifndef _GAME_H_#define _GAME_H_ #include#include#include#include #define ROW 9#define COL 9#define
2017-12-04 00:11:12 488
原创 三子棋小程序
#define _CRT_SECURE_NO_WARNINGS 1#include"game.h"; void menu(){printf("*******************************\n");printf("**1.play 0.exit**\n");printf("***************************
2017-12-03 23:48:31 682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人