- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 阶乘求和,斐波那契数列,汉诺塔算法,这都有
1.应用所学知识编程实现阶乘问题。这个非常简单,运用递归的思想,但n=1时阶乘为1,但n大于1时,他的阶乘就可以记为n*function(n-1)。package suanfa;import java.util.Scanner;public class jiecheng { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("输入阶乘的阶数"
2021-11-02 23:10:52 251
原创 关于异常,你了解多少
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、异常是什么?二、常见的两类异常1.编译时被检测异常2.运行时异常(编译时不检测)3.异常处理语句三、自定义异常1.异常的好处2.异常处理的原则3.异常的注意事项前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、异常是什么?异常是对问题的描述,将问题
2021-10-27 22:55:50 194
原创 c语言实现表白代码,给你现在(未来)的那个她(他)准备一个吧
给大家准备了一个爱心表白代码,有需要的直接赋值拿去用吧。#include<iostream>#include<cmath>#include <stdlib.h>using namespace std;//这个用来输出一个心形图案void aixin(){ float x, y; for (y = 1.5f; y > -1.5f; y -= 0.1f) { for (x = -1.5f; x < 1.5f; x += 0.05f) {.
2021-10-27 21:51:02 4950 7
原创 一篇文章让你了解Java中的多态
面向对象java语言中的多态概念多态:简单的说,可以理解成事物存在的多种体现形态。从以下几个方面给大家介绍多态。1.多态的体现父类的引用指向了自己的子类对象父类的引用也可以接受自己的子类对象2.多态的前提必须是类与类之间有关系,要么继承,要么实现。通常还有一个前提:存在覆盖。3.多态的好处多态的出现大大提高了程序的扩展性。4.多态的弊端只能使用父类的引用访问父类的成员。多态还有一个概念就是多态之间的转型,就是将父类对象转化为子类对象类型。以下代码可以体现转型的概
2021-10-17 22:57:19 93
原创 交换a和b的值——用Java实现三种交换思想
三种交换思想交换两个数的值,比如a和b,如果我们要交换a和b的值,下面我们介绍三种方法1.建立一个临时变量temp,交换abpublic static void main(String[] args) { int a=8,b=3; System.out.println("交换前"); System.out.println("a="+a+"\nb="+b); int temp=0; temp=a; a=b; b=temp; System.out.println("交换后"); Sy
2021-10-10 16:13:58 4658
原创 二叉树遍历代码,这一篇就可以了
二叉树的遍历今天要给大家分享的是二叉树的遍历,仍然希望大家可以喜欢,有什么问题,欢迎大家留言,或者私信我。让我们一起学习编程吧1.二叉树类型定义二叉树除了有一个头结点之外,还有左孩子和有孩子结点根据这个思路,我们可以定义 二叉树的类型typedef struct BTNode{ ElemType data; struct BTNode* lchild, * rchild;}BTNode;2.创建二叉树我们把一个字符数组赋给二叉树注意:输入的格式a(b,c)a为头
2021-05-19 22:11:24 855
原创 链队的基本运算,看这一篇就够了
链队的基本操作今天给大家分享的是链队的一些运算,首先还是希望大家可以喜欢,我的努力,只是为了大家可以更好的学习编程,还有就是给自己的巩固。更好的去掌握知识。关于我编程的代码,大家都可以在自己的电脑上运行实现,有任何的问题都可以留言评论,我会认真为大家解答。老规矩,按照以下步骤给大家分析我的思路1.类型定义1.先定义一个数据节点typedef struct qnode{ ElemType data; //数据元素 struct qnode* next;} DataNo
2021-05-15 17:00:16 1083
原创 链栈的基本操作
链栈的基本运算前面说了顺序栈的操作,下面给大家说的是链栈的一些操作,和顺序栈类似,大家可以对比学习。祝大家学业有成,早日学会编程1.链栈类型定义typedef struct Linknode{ ElemType data; //数据域 struct Linknode *next; //指针域} LinkStNode;2.链栈的基本六个算法1.初始化void InitStrack(LinkStNode *&s){ s=(LinkStNode*)
2021-05-14 00:11:34 5526 3
原创 顺序队的基本操作
顺序队的基本操作和前面的一样,给大家分享我个人的代码,如果大家有什么好的意见,欢迎留言只写小白都能看懂的操作。1.队的类型定义typedef struct { ElemType data[MaxSize]; int front,rear; //队首和队尾指针}SqQueue;2.队的五大基本运算1.初始化void InitQueue(SqQueue *&q){ q=(SqQueue *)malloc(sizeof(SqQueue));//
2021-05-12 23:14:22 473
原创 栈的创建和基本操作
栈的创建和基本操作这几天偷懒了,本来早就准备更新,结果一托再拖(敲打/),大家不要向我学习哈。有事情一定要及时解决(哈哈哈)。下面给大家介绍一下栈的一些基本操作,后面有可以直接复制运行的代码哦老规矩首先进行类型定义1.类型定义typedef struct{ ElemType data[MaxSize]; int top;}SqStact;2.基本运算初始化void InitStact(SqStact *&L)//初始化{ L=(SqStact*)malloc(s
2021-05-10 23:30:08 691
原创 单链表的基本操作
单链表的基本运算今天来给大家分享一下单链表的基本运算文章目录单链表的基本运算前言1、单链表的类型定义和创建2.九大运算3.全部代码 包含主函数总结前言以下代码可供刚刚接触数据结构的同学参考,本文介绍了单链表的基础操作。提示:以下是本篇文章正文内容,下面案例可供参考1、单链表的类型定义和创建类型定义typedef struct LinkNode{ ElemType data;//数据元素 struct LinkNode *next;//定义一个指针结点,指向下一个元素}Lin
2021-04-28 14:53:53 518 2
原创 顺序表的基本操作
线性表的基本操作我是一个刚上大二的学生,目前在学习数据结构这门课程,有一些实训的代码,在这里给大家分享一下,有需要的可以直接选择提取。也欢迎大家给出见解,共同学习。在九大算法之前需要对线性表进行定义和创建对线性表进行定义typedef struct{ ElemType data[MaxSize]; int length; }SqList;创建线性表void CreateList(SqList *&L,ElemType a[],int n){L=(SqList
2021-04-27 18:11:21 260 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人