- 博客(18)
- 收藏
- 关注
原创 【C++】有关const的常量指针,指针常量,即修饰指针又修饰常量
特点:指针的指向可以修改,但是指针指向的值不可以改。特点:指针的指向不可以改,指针指向的值可以改。错误,指针指向是值不可以改。错误 ,指针指向不可以改。特点:指针的指向和指针的值都不可以改。正确,指针指向可以改。正确,指向是值可以改。
2023-11-15 21:12:48
101
1
原创 【算法设计与分析】分支限界法解决单源最短路径问题:输入带权图G=(V,E)以及出发顶点s,然后用分支限界法解决问题,要求输出路径和长度以及计算时间;
目的:1、掌握分支限界法的基本思想;2、掌握解决单源最短路径问题的分支限界法实现方法;3、学会分析算法的时间复杂度;4、学会用分支限界法解决实际问题。要求:1、输入带权图G=(V,E)以及出发顶点s,然后用分支限界法解决问题,要求输出路径和长度以及计算时间;2、改变图中顶点和边的数量,分析运算时间的变化。实验原理:分支限界法常以广度优先或以最小耗费(最大效益)优先的方式搜索问题的解空间树。在分支限界法中,每一个活结点只有一次机会成为扩展结点。活结点一旦成为扩展结点,就
2022-05-14 17:32:23
4845
2
原创 【Python】bmi指数计算程序并给出是否健康
bmi指数计算程序并给出是否健康weight=eval(input("请输入您的体重(kg):"))height=eval(input("请输入您的身高(m):"))'eval() 函数用来执行一个字符串表达式,并返回表达式的值'bmi=float(weight/height**2)if bmi<18.5: print('您的bmi指数为:%.1f,偏瘦'%bmi)'%.1f:输出的bmi保留一位小数'elif 18.5<bmi<24: print('您的.
2022-04-09 09:22:54
4191
原创 【Web】HTML,列表标签
列表标签目录1.无序列表(1)标签表示(2)无序标签注意事项2.有序列表1.无序列表(1)标签定义标签:<ul>【可当做父亲】列表项:<li>【可当做儿子】Eg:<ul> <li>榴莲</li> <li>臭豆腐</li> <li>罐头</li> </ul>输出样式:(...
2022-04-04 11:02:45
1195
原创 【Web】HTML标签:表格。(1)作用:用于显示、展示数据(2)语法<table></table>是用于定义表格的标签<tr></tr>标签用于定义表格中的行,必须嵌套在<table>
表格(1)作用:用于显示、展示数据(2)语法<table></table>是用于定义表格的标签<tr></tr>标签用于定义表格中的行,必须嵌套在<table></table>标签中<td></td>用于定义表格中的单元格,必须嵌套在<tr></tr>标签中字母td指表格数据(table data),即数据单元格的内容(3)表头单元格标签a.一般位于表格的第
2022-04-01 22:59:58
1965
原创 【Python】while嵌套循环应用:九九乘法表
步骤:1.打印一个乘法表达式:x * x=x*x2.一行打印多个表达式--一行表达式的个数和行数相等--循环:一个表达式--不换行3.打印多行表达式-- 循环:一行表达式--换行注:#i表示每一行式子的个数,j表示行数#多行多个乘法表达式;x * x=x*xj=1while j<10: i=1 while i<=j: print(f'{i}*{j}={i*j}',end='\t') #\t是制表符,使对齐print字符
2022-03-28 17:41:42
4771
原创 【算法设计与分析】以设计求1+2+…+n值的算法为例说明C/C++语言描述算法的一般形式
以设计求1+2+…+n值的算法为例说明C/C++语言描述算法的一般形式1.算法bool fun(int n,int s)//bool为返回值,括号内为形参列表{ if(n<0) return false; s=0; for(int i=1;i<=n;i++) s+=i; return ture;}(1)通常用函数的返回值表示算法能否正确执行。(2)当算法只有一个返回值或者返回值可以区分算法是否正确执行时,用函数返回来表示算法的
2022-03-01 12:00:00
561
原创 【算法设计与分析】基础知识:算法设计满足的目标;算法的5个重要特征 ;算法和数据结构的联系与区别
1.算法设计满足的目标正确性 可使用性 可读性 健壮性 高效率与低存储量需求2.算法的5个重要特征有限性 确定性 可行性 输入性 输出性3.
2022-02-28 15:08:39
2355
原创 【Python】基础知识,计算机;编程语言按执行方式划分:编译和解释;程序的基本编写方法(IPO)
1、计算机(1)概念:根据指令操作数据的设备(2)性能功能性(对数据的操作,表现为数据计算、输入输出处理和结果存储等)和可编程性(根据一系列指令自动地、可预测地、准确地完成操作者的意图)。参照摩尔定律,表现为指数方式。2、编程语言按执行方式划分:编译和解释(源代码:编程语言编写的计算机程序,人类可读)(目标代码:计算机可直接执行,人类不可读,eg:11011010)(1)编译:将源代码一次性转换为目标代码的过程(一次性翻译,之后不再需要源代码,类似英文翻译)执行.
2021-12-25 22:14:48
1791
原创 【Java】用for语句实现下面的程序ForDemo.java:从10~100以内能被2整除但不能被3整除的整数,要求每行按10个数(数与数之间有一个空格间隔)的形式对其输出
题目:☆用for语句实现下面的程序ForDemo.java:从10~100以内能被2整除但不能被3整除的整数,要求每行按10个数(数与数之间有一个空格间隔)的形式对其输出。public class ForDemo { public static void main(String args[]){ for(int i=0,j=10;j<=100;j+=2){ if(j%2==0&&j%3!=0){ System.out.print(j); i++;
2021-12-22 12:00:00
1203
原创 【Java】生成10个1到20之间的不重复的随机数并输出
题目:生成10个1到20之间的不重复的随机数并输出。import java.util.*;public class List { public static void main(String args[]){ Random r=new Random(); HashSet<Integer> num=new HashSet<>(); while(num.size()<10){ num.add(r.nextInt(20)+1);//获取1至20的随机数,n
2021-12-21 16:12:56
4135
原创 【Java】简答题:JDBC操作的步骤?在开发应用程序时,对事件的处理是必不可少的,只有这样才能够实现软件和用户的交互。常用事件包括哪种?MouseListener接口有5个抽象方法,分别在什么时候
1.在开发应用程序时,对事件的处理是必不可少的,只有这样才能够实现软件和用户的交互。常用事件包括哪种?●动作处理事件;●焦点处理事件;●鼠标处理事件;●键盘处理事件。2.MouseListener接口有5个抽象方法,分别在什么时候被触发?●在光标移入组件时被触发;●在光标移出组件时被触发;●鼠标按键被按下时被触发;●鼠标按键被释放时被触发;●发生单击事件是被触发。3.JDBC操作的步骤?●加载数据库驱动类;●打开数据库连接;●执行sql语句;●处.
2021-12-20 07:46:15
872
原创 【数据结构】编程实现有序顺序表的顺序查找和二分查找算法。C++版
一、实验目的:熟悉各种查找算法及其复杂性,能够根据实际情况选择合适的存储结构。二、实验要求:算法完善,考虑时间复杂度。三、实验内容:编程实现有序顺序表的顺序查找和二分查找算法。代码段#include <iostream>using namespace std;#define MAXSIZE 100typedef int KeyType;//数据元素类型定义 typedef struct{ KeyType key;//数据域 }ElemType;//顺序表的定.
2021-12-01 20:36:10
6110
原创 【Java】猜数字,程序随机分配给客户一个1-100之间的整数,用户在输入对话框中输入自己的猜测,程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”,用户可根据提示信息再次输入猜测
编写一个Java应用程序,实现下列功能:●(1)程序随机分配给客户一个1-100之间的整数●(2)用户在输入对话框中输入自己的猜测●(3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”●(4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”import java.util.Random;//构造函数来取随机数import java.util.Scanner;//导入 java.util 包下的 Scanner 类,导入后才能使用它,用来构建Scanner对象
2021-11-23 22:40:32
9709
6
原创 【数据结构】约瑟夫环问题:循环链表的应用(C++版)。 已知n个人(以编号1, 2, 3...n 分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报。
循环链表的应用:约瑟夫环问题一、实验目的:熟悉循环链表的定义,建立方法及相关基本操作,理解循环链表的基本思想。二、实验要求:算法完善,考虑时间复杂度。三、实验内容:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到只剩下一个人为止。输入:n,m(m<n)输出:剩下最后一个人的编号#include <iostream>u...
2021-11-11 22:00:16
3538
原创 【Java】TCP与UDP的通信方式的不同
TCP和UDP共有四个不同点1.TCP适合于对可靠性比较高的运行环境,UDP更适合一些对可靠性要求不高的环境;2. TCP的认证会耗费额外的资源,可能导致传输速度的下降,UDP不会;3. TCP传到目标数据依然保持数据送出的顺序,UDP多个数据包抵达目标的顺序可能和发送时不同;4. TCP可以保证传送的数据能够正确抵达目标,UDP无法保证数据的安全送达。...
2021-11-07 21:00:40
372
原创 【数据结构】单链表操作(C++版),利用头插法或尾插法建立单链表;对已建立的单链表实现插入、删除等基本操作;输出链表所有结点数据;编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表并计算表长
单链表操作一、实验目的:熟悉单链表的定义,单链表的建立方法及相关基本操作,理解单链表的基本思想,能够根据实际情况选择合适的存储结构。二、实验要求:算法完善,考虑时间复杂度。三、实验内容:1、利用头插法或尾插法建立单链表;2、对已建立的单链表实现插入、删除等基本操作;3、输出链表所有结点数据;4、编写算法将这两个单链表归并为一个按元素值递减次序排列的单链表并计算表长,要求利用原来两个单链表的结点存放归并后的单链表。定义单链表typedef struct LNode{ int dat
2021-11-07 20:37:50
3495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人