#include<stdio.h> #include<stdlib.h> // Code by Titan 2020-03-16 // 定义堆栈结构 typedef struct Node *Position; typedef Position Stack; struct Node { char ch; Position next; }; //定义初始化堆栈的操作 Stack initS() { Stack S =(Stack)malloc(sizeof(struct Node)); S-&…
#include<stdio.h> #include<stdlib.h> // Code by Titan 2020-03-16 // 定义堆栈结构 typedef struct Node *Position; typedef Position Stack; struct Node { char ch; Position next; }; //定义初始化堆栈的操作 Stack initS() { Stack S =(Stack)malloc(sizeof(struct Node)); S-&…
介绍 对于二叉搜索树的查找指定元素、查找最大元素、查找最小元素、删除指定元素、插入元素等基础操作。除了删除操作外,基本上都是使用的非递归函数解决。 Code #include<stdio.h> #include<stdlib.h> // 二叉搜索树的各种操作 By Titan typedef struct TNode *Position; typedef Position BinTree; struct TNode { int Data; Position Left; Position Ri…
解析: 看完题目和测试数据你或许会和我一样纳闷,题目要求的输出中 序列按指数降序排列,而测试数据中的示例输出却有升序的 有降序的 还有不是升序的也不是降序的。 没错,相信你的直觉,测试数据并不规范! 这里简单讲一下思路:用线性表的链式存储方式先读入输入数据到两个线性表L1 L2中,然后再初始化一个线性表L,比较L1、L2中结点的次数大小,将较大的先插入,相等的合并插入,剩余的连到线性表L的后面即可。具体在addition函数中。 Talk is cheap,show you the co…
最近由于进行数据库测试,需要大量的虚拟数据填充数据表,只好自己用Python造个轮子。 数据完全是虚拟的,不具备真实性,只是用来填充数据表之用途。 # coding:utf-8 import random # Made by Titan! FirstNameList = "王李张刘陈杨赵黄周吴徐孙胡朱高林何郭马罗梁宋郑谢韩唐冯于董萧程曹袁邓许傅沈曾彭吕苏卢蒋蔡贾丁魏薛叶阎余潘杜戴夏钟汪田任姜范方石姚谭廖邹熊金陆郝孔白崔康毛邱秦江史" SecondNameList = "大学之道在明明德在亲民在止于至善知止而后有定定…
什么是递归函数? 古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知,致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。
二叉树先序遍历 二叉树先序遍历的实现思想是: 访问根节点; 访问当前节点的左子树; 若当前节点无左子树,则访问当前节点的右子树; 二叉树中序遍历 二叉树中序遍历的实现思想是: 访问当前节点的左子树; 访问根节点; 访问当前节点的右子树; 二叉树后序遍历 二叉树后序遍历的实现思想是: 从根节点出发,依次遍历各节点的左右子树, 直到当前节点左右子树遍历完成后,才访问该节点元素。
#include<stdio.h> #include<stdlib.h> //构建线性表结构 typedef struct LNode *List; struct LNode{ int data[1000]; int last; }; //生成线性表 List createList(int arr[],int arrLen){ List L= (List)malloc(sizeof(struct LNode)); L->last=0; for(int i=0;i<=arrLen;…
#include<stdio.h> #include<stdlib.h> typedef struct QueueNode *PtrToNode; struct QueueNode { /* 队列中的结点 */ int Data; PtrToNode Next; }; typedef PtrToNode Position; struct QNode { Position Front, Rear; /* 队列的头、尾指针 */ int MaxSize; /* 队列最大容量 */ }; type…
算结构题练习题吧 Talk is cheap,show you the code. #include<stdio.h> #include<math.h> #include<string.h> typedef struct complex{ double real; double virt; }COM; //复数求和的实现函数 COM summation(COM num1,COM num2){ COM result; result.real=num1.real+num2.real;…
这篇文章将会引导你安装Java的运行环境以及 JavaIDE 在进行一切操作前,请确保你已经有如下文件: 1. Java开发工具包(JDK)。 2. 一款Java开发工具,IDEA,当然你也可以使用VSCODE。 这里提供JDK和IDEA的资源 链接:https://pan.baidu.com/s/1VojmGOzhPM5A5hwRbUWHKA 提取码:83tl 下面主要介绍比较复杂的部分也就是JDK环境的搭建 1.当你下载完后,你应该有如图的文件,打开JDK的可执行安装包 2.点击下一步安装 3.这…
COPYRIGHT © 2013-2021 Titan. ALL RIGHTS RESERVED.
Theme Kratos Made By Seaton Jiang