C
文章平均质量分 71
AlwenZwei
这个作者很懒,什么都没留下…
展开
-
三子棋游戏C语言模拟实现
game.h#ifndef __ADD_H__#define __ADD_H__#include#include#include#includevoid game();void com_move(char a[3][3]);void play_move(char a[3][3]);void init(char a[3][3]);void print(char原创 2017-04-29 15:48:06 · 807 阅读 · 0 评论 -
扫雷游戏C语言模拟实现
头文件game.h#ifndef __ADD_H__#define __ADD_H__#include#include#include#include//9*9棋盘,周围多一圈方便判断周围雷的个数#define ROWS_SET 9#define COLS_SET 9#define ROWS (ROWS_SET+2)#define COLS (COLS_SET原创 2017-04-27 17:31:13 · 801 阅读 · 0 评论 -
C语言实现顺序表
typedef int DataType;#define MAX 100typedef struct Seqlist{ DataType data[MAX]; int sz;}Seqlist;//以下都是传址,结构体传址效率高void InitSeqlist(Seqlist* plist); //初始化void PushBack(Seqlist* plist, DataT原创 2017-06-09 16:50:28 · 392 阅读 · 0 评论 -
C语言实现单链表面试题--进阶(带环问题)
1.判断单链表是否带环?若带环,求环的长度?求环的入口点?2.判断两个链表是否相交,若相交,求交点。(假设链表不带环) 3.判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】函数如下:int GetCycleLen(ListNode* plist); //求环长度(若无环则返回0)ListNode* IsCycle(ListNode原创 2017-06-12 13:18:11 · 749 阅读 · 0 评论 -
C语言实现单链表基础操作--增删查改
typedef int DataType;typedef struct ListNode{ DataType data; ListNode* next;}ListNode;注:1.以下函数都是针对无环单链表2.若可能修改到原链表头结点,都要传二级指针函数如下:ListNode* BuyNode(DataType x); //开辟新节点原创 2017-06-12 21:47:45 · 975 阅读 · 0 评论 -
复杂链表的复制
复杂链表的复制。一个链表的每个节点,有一个指向next指针指向下一个节点,还有一个random指针指向这个链表中的一个随机节点或者NULL,现在要求实现复制这个链表,返回复制后的新链表。//ps: 复杂链表的结构 struct ComplexNode { int data ; // 数据 struct ComplexNode *next; // 指向下一个节点的指针原创 2017-06-15 09:00:06 · 403 阅读 · 0 评论 -
求两个有序链表的交集和差集
typedef struct ListNode{ DataType data; ListNode* next;}ListNode;//交集(注意:list1和list2如果各有2个4,交集也会出现两次)ListNode* Intersection(ListNode* plist1, ListNode* plist2) { //判断不为空 if(plist1 == NU原创 2017-06-15 10:04:06 · 4086 阅读 · 0 评论