自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

她与剑意皆失的博客

努力打怪,慢慢升级

  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

原创 数据结构C语言版:顺序表基本操作的实现

i理解为位置,j是下标,i位置是(1~n),j对应下标是(0~n-1),所以删第i个位置就是删下标i-1。i=1,2,3,...,n x(次数)=n-1,n-2,...,0 i和x的关系:n-i。代入公式:6+0=5+1。i~n总共移动x次,也就是总共x个元素,移动后i~n下标变成i+1~n+1,所以前面i个元素与后面x个元素的和为n+1。再来一个理解方法:n+1是插入新元素数组的最后一个位置,i是插入元素的位置,移动次数就是[最后-当前]=[n+1-i]

2024-06-15 23:17:37 979

原创 数据结构C语言版:线性表的基本操作

操作结果:若cur_e是L的数据元素,且不是最后一个,则用next_e返回它的后继,否则操作失败,next_e无定义。操作结果:若cur_e是L的数据元素,且不是第一个,则用pre_e返回它的前驱,否则操作失败,pre_e无定义。操作结果:依次对L的每个数据元素调用函数visit()。NextElem(L,cur_e,&next_e) (获取一个元素的后继)操作结果:删除L的第i个数据元素,并用e返回其值,L的长度减1。GetElem(L, i, &e) (获取线性表当中元素)

2024-06-15 23:03:29 837

原创 一个程序员需要具备的职业素养

职业素养不仅是技术能力的补充,更是衡量一个程序员是否能在职业生涯中取得成功的重要因素。通过持续学习、良好的沟通、问题解决能力和良好的道德操守,每位程序员都可以在竞争激烈的科技行业中脱颖而出,为自己的职业生涯赢得更广阔的发展空间。能够快速而有效地解决这些问题,甚至提出创新的解决方案,是衡量一个程序员能力的重要标准。在现代软件开发中,很少有项目是一个人可以完成的。良好的团队合作精神能够促进项目的顺利进行,而清晰有效的沟通则可以避免误解和重复工作。首先,作为一名优秀的程序员,持续学习和技能提升是必不可少的。

2024-06-14 23:39:50 306

原创 抉择与未来:计算机专业的选择与发展展望

随着技术的不断进步和应用场景的扩展,计算机专业毕业生有更广阔的职业发展空间,可以在各种领域如软件开发、数据分析、人工智能应用等找到合适的职业机会。最后希望2024的高考生能取得优异的成绩,考入理想的学府。在过去很长一段时间里,计算机科学与技术、人工智能、网络安全、软件工程等专业一直以来是炙手可热的存在,吸引了大批学生前往。对于高考生首先需要对自己有一个深刻的定位,比如是否对编程感兴趣,以及对个人的职业发展进行一定的规划。对于今年的高考生来说,选择是否适合计算机相关专业是一个需要认真考虑的问题。

2024-06-14 23:31:34 444

原创 数据结构(DS)C语言版:学习笔记(4):线性表

线性表是最常用且最简单的一种数据结构,是一种典型的线性结构,一个线性表是n个数据元素的有限序列。除了第一个元素外,每个元素有且仅有一个直接前趋;除了最后一个元素外,每个元素有且仅有一个直接后继。同一个线性表中的元素必定具有相同特征,数据元素之间的关系是线性关系。线性表中每个数据元素所占的空间是一样大的。线性表的顺序表示:顺序存储结构或顺序映象。线性表的顺序表示:指的是用同一组地址连续的存储单元依次存储线性表的数据元素。顺序存储定义:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。线性表逻辑结构

2024-06-13 23:56:26 996

原创 数据结构(一)C语言版:绪论——数据结构基本概念真题

相同的逻辑结构可以用不同的存储结构实现,一般来说,在不同的存储结构下基本操作的实现是不同的,例如线性表可以顺序存储也可以链式存储,在顺序存储和链接存储结构下插入操作的实现截然不同。抽象数据类型它指的是用户进行软件系统设计时从问题的数学模型中抽象出来的逻辑数据结构和逻辑数据结构上的运算,而不考虑计算机的具体存储结构和运算的具体实现算法。A:数据的逻辑结构 B:数据的存储结构 C:数据的运算 D:数据的定义。数据的存储结构是数据逻辑结构在计算机存储器里的体现。

2024-06-13 21:33:12 496

原创 数据结构(DS)C语言版:学习笔记(三):算法和算法分析

数据是信息的载体,是对客观事物的符号表示。数据元素是组成数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。数据元素也称元素、记录、结点、顶点。数据结构Data Structure=(D,S):D是数据元素的有限集,S是D上关系的有限集。线性结构:线性表,栈,队列,双队列,串(一维数组)。非线性结构:树形结构、图状结构(网状结构)、二叉树。顺序存储结构(重点)链式存储结构(重点)索引存储结构(了解)散列存储结构(哈希存储)程序 = 数据结构 + 算法。时间复杂度,空间复杂度。抽象数据类型

2024-06-11 23:58:04 891

原创 数据结构(DS)C语言版:学习笔记(二):数据类型与抽象数据类型

数据类型就是一组性质相同的值的集合以及定义于这个值集合上的一组操作的总称。数据类型=值的集合+值集合上的一组操作C语言中基本数据类型:整型:int 长整型:long int 短整型:short int 浮点型(单精度):float 浮点型(双精度):double 字符型:char 布尔型:bool不同类型的变量,其所能取的值的范围不同,所能进行的操作不同。例如:bool类型的值为:true、false。可进行的操作:与、或、非...作用:约束变量或常量的取值范围;约束

2024-06-11 23:41:51 966

原创 数据结构(DS)C语言版:学习笔记(一):绪论

数据是信息的载体,是对客观事物的符号表示。数据元素是组成数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。数据元素也称元素、记录、结点、顶点。数据结构Data Structure=(D,S):D是数据元素的有限集,S是D上关系的有限集。线性结构:线性表,栈,队列,双队列,串(一维数组)。非线性结构:树形结构、图状结构(网状结构)、二叉树。顺序存储结构(重点)链式存储结构(重点)索引存储结构(了解)散列存储结构(哈希存储)程序 = 数据结构 + 算法。时间复杂度,空间复杂度。抽象数据类型

2024-06-04 22:20:24 1215

原创 Java个人通讯录

目录1.1个人通讯率(一)1.2 程序设计思路1.3关键技术1.3.1 面向对象的基本概念1.3.2 类的定义1.4个人通讯率(一)设计步骤1.4.1定义类Contract1.4.2定义类Family1.4.3定义类Partner1.1个人通讯录(一)设计简单的个人通讯录系统(一),用于存储联系人信息,实现对联系人按照基本联系人、家人、工作伙伴等进行分类存储,具体要求如下:(1)联系人的基本信息包括姓名、性别、电子邮件及若...

2022-05-20 00:55:36 6685

原创 基于SSM框架开发的教务管理系统(毕业设计,期末设计)

教务管理系统是一个面向学校教务人员的管理系统,为其提供服务的综合信息管理系统。教务人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、教师的个人信息、以及所有的课程信息和考试成绩以及每学期的开课情况都记录在教务系统里进行管理。...

2022-05-18 07:04:36 11606 12

原创 Spring学习笔记(3):Bean的实例化

目录:🥪一、Bean的实例化🍬1.1环境准备🍬1.2构造方法实例化(常用)🍕步骤1:准备需要被创建的类🍕步骤2:将类配置到Spring容器🍕步骤3:编写运行程序🍕步骤4:类中提供构造函数测试🍕步骤5:将构造函数改成private测试🍕步骤6:构造函数中添加一个参数测试🍬1.3静态工厂实例化(了解)🍕1.3.1工厂方式创建bean🍕1.3.2静态工厂实例化🍕1.3.3思考:🍬1.4实例工厂(了解)🍕1.4.1环境准备🍕1.4.2 实例工厂...

2022-05-14 22:54:13 1174

原创 【Spring学习笔记(2):Bean的基础配置】

一、前言前面学完Spring之后知道,Spring框架的核心功能有两个:①Spring容器负责创建、管理所有的Java对象,然而这些Java对象被称为Bean。②Spring容器管理容器中Bean之间的依赖关系,Spring使用一种被称为"依赖注入"的方式来管理Bean之间的依赖关系。对于开我们这些开发者而言,使用Spring框架主要是做两件事:①开发Bean;②配置Bean。对于Spring框架来说,就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成"依赖注入"。二、Bean的定义

2022-05-12 01:08:06 1458

原创 Spring学习笔记(1):了解Spring

🥞目录🥪Spring简介:🍰Spring常用框架:🍕Spring Framework🍕SpringMVC🍕SpringBoot🍕SpringCloud🍕SpringData🍕MongoDB🍟Spring系统架构:🍕(1)核心层🍕 (2)AOP层 🍕(3)数据层🍕 (4)Web层🍕 (5)Test层🥙IOC、IOC容器、Bean、DI🍕1. IOC(Inversion of Control)控制反转🍕2. DI(Dependency ...

2022-05-02 00:10:30 1434

原创 Java学习笔记(十三):成员方法注意事项及形参列表

目录成员方法注意事项:形参列表:方法体成员方法注意事项:1.实参和形参的类型要一致或兼容、个数、顺序必须一致2.调用带参数的方法时,一定对应着参数列表传入相同类型或兼容类型 的参数public class Method { public static void main(String[] args) { AA a = new AA(); byte b1 = 1; byte b2 = 2; a.people(b1, b2);//√。byte可

2022-05-01 22:31:11 842

原创 Java学习笔记(十二):成员方法

基本介绍在某些情况下,我们要需要定义成员方法(简称方法)。比如人类:除了有一些属性外( 年龄,姓名..),我们人类还有一 些行为比如:可以说话、跑步..,通过学习,还可以做算术题。这时就要用成员方法才能完成。现在要求对 Person 类完善。成员方法的定义public(访问修饰符) 返回数据类型 方法名(形参列表..) {//方法体 语句;return 返回值;}解释:(1) 形参列表:表示成员方法输入eg:person(int n) , getSum(int...

2022-04-19 22:33:34 2009

原创 Java web学生信息管理系统(jsp)

课程设计目的学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这

2022-03-30 22:45:46 48903 65

原创 【python编程设计练习题】

1.编写程序,生成10个随机整数,其中的奇数相加,偶数相加,结果进行输出两个和。import randomnumber = random.sample(range(1,100),10)print(number)even,odd = [],[]for x in number: if x % 2 == 0: even.append(x) elif x % 2 != 0: odd.append(x)print(f"""奇数和:{sum(odd).

2021-12-22 00:00:00 1476

原创 头歌educoder-Python程序设计-第五阶段 类与对象-类的其它特性

关卡一:类的内建函数import specialmethodtestsc = specialmethodtest.subClass()# 请在下面填入判断subClass是否为parentClass的子类的代码,并输出结果########## Begin ##########print(issubclass(specialmethodtest.subClass, specialmethodtest.parentClass))########## End ########### ...

2021-12-11 11:32:03 6268

原创 头歌educoder-Python程序设计-第五阶段 类与对象-类的继承

关卡一:初识继承import animalstest# 请在下面填入定义fish类的代码,fish类继承自animals类########## Begin ##########class fish(animalstest.animals):########## End ########## def __init__(self,name): self.name = name def swim(self): print("%s会游泳" %...

2021-12-11 10:56:17 6709 1

原创 头歌educoder-Python程序设计-第五阶段 类与对象-类的基础语法

关卡一:类的声明与定义# 请在下面填入定义Book类的代码########## Begin ##########class Book:########## End ########## '书籍类' def __init__(self,name,author,data,version): self.name = name self.author = author self.data = data self.ve...

2021-12-04 21:08:44 10656

原创 头歌educoder-Python程序设计-第四阶段 函数与模块-模块

关卡一:模块的定义# coding=utf-8import math# 输入正整数a和ba = float(input())b = float(input())# 请在此添加代码,输入直角三角形的两个直角边的边长a和b,计算出其斜边边长########## Begin ##########j=math.sqrt(a**2+b**2)print("%.3f"%j)########## End ##########关卡二:内置模块中的内置函数# codi..

2021-12-04 20:35:47 9485

原创 头歌educoder-Python程序设计-第四阶段 函数与模块-经典函数实例

关卡一:递归函数 - 汉诺塔的魅力# coding=utf-8# 输入正整数nn = int(input())# 请在此添加代码,对输入的正整数n进行阶乘运算,并输出计算结果。########## Begin ##########def fact(n): if n==1: return 1 else: return n*fact(n-1)print(fact(n))########## End ##########关.

2021-12-04 20:15:25 8722

转载 头歌educoder-Python程序设计-第四阶段 函数与模块-函数调用

关卡一:内置函数 - 让你偷懒的工具# coding=utf-8# 输入一个整数nn = int(input())# 请在此添加代码,对输入的整数进行判断,如果是素数则输出为True,不是素数则输出为False########## Begin ##########def prime(self): if self==1: return False for i in range(2,n): if(n%i==0): re

2021-12-04 20:12:30 6642 4

原创 头歌educoder-Python程序设计-第四阶段 函数与模块-函数结构

关卡一:函数的参数 - 搭建函数房子的砖# coding=utf-8# 创建一个空列表numbersnumbers = []# str用来存储输入的数字字符串,lst1是将输入的字符串用空格分割,存储为列表str = input()lst1 = str.split(' ')# 将输入的数字字符串转换为整型并赋值给numbers列表for i in range(len(lst1)): numbers.append(int(lst1.pop()))# 请在此添加代码,对输入的

2021-11-22 17:22:30 6142

原创 头歌educoder-Python程序设计-第三阶段 控制结构-循环结构

关卡一:While 循环与 break 语句partcount = int(input())electric = int(input())count = 0#请在此添加代码,当count < partcount时的while循环判断语句#********** Begin *********#while(count<partcount):#********** End **********# count += 1 print("已加工零件个数:",count)

2021-11-22 17:16:18 14536 5

转载 头歌educoder-Python程序设计-第三阶段 控制结构-顺序与选择结构

关卡一:顺序结构changeOne = int(input())changeTwo = int(input())plus = int(input())# 请在此添加代码,交换changeOne、changeTwo的值,然后计算changeOne、plus的和result的值########## Begin ##########temp=changeOnechangeOne=changeTwochangeTwo=tempresult = changeOne+plus######

2021-11-22 17:10:33 12199 1

原创 头歌educoder-Python程序设计-第二阶段 数据类型-运算符的使用

关卡一:算术、比较、赋值运算符# 定义theOperation方法,包括apple和pear两个参数,分别表示苹果和梨子的数量def theOperation(apple,pear): # 请在此处填入计算苹果个数加梨的个数的代码,并将结果存入sum_result变量 ########## Begin ########## sum_result=(apple+pear) ########## End ########## print(sum_result)

2021-11-16 14:31:00 9841

原创 头歌educoder-Python程序设计-第二阶段 数据类型-元组与字典

关卡一:元组的使用:这份菜单能修改吗?# coding=utf-8# 创建并初始化menu_list列表menu_list = []while True: try: food = input() menu_list.append(food) except: break# 请在此添加代码,对menu_list进行元组转换以及元组计算等操作,并打印输出元组及元组最大的元素###### Begin ######print(tup

2021-11-16 14:24:58 12684 1

原创 头歌educoder-Python程序设计-第二阶段 数据类型-玩转列表

关卡一:列表元素的增删改:客人名单的变化# coding=utf-8# 创建并初始化Guests列表guests = []while True: try: guest = input() guests.append(guest) except: break # 请在此添加代码,对guests列表进行插入、删除等操作########## Begin ##########deleted_guests=guests.po

2021-11-16 14:15:51 14934

原创 头歌educoder-Python程序设计-第二阶段 数据类型-字符串处理

关卡一:字符串的拼接:名字的组成# coding=utf-8# 存放姓氏和名字的变量first_name = input()last_name = input()# 请在下面添加字符串拼接的代码,完成相应功能########## Begin ##########full_name = first_name + " " + last_nameprint(full_name)########## End ##########关卡二:字符转换# coding=utf-8.

2021-11-16 14:09:50 11004

原创 头歌educoder-Python程序设计-第一阶段 Python初体验--Hello world

第一关-Hello Python,我来了!# coding=utf-8# 请在此处添加代码完成输出“Hello Python”,注意要区分大小写!########## Begin ##########print("Hello Python")########## End ##########

2021-11-16 13:40:24 8404

原创 免安装Tomcat8.exe启动闪退、中文乱码问题的解决办法

本文是以免安装的Tomcat8.5.71版本进行讲解。目录环境变量:启动闪退:解决办法:重装中文乱码环境变量:首先我们进行环境变量的配置:变量名称 变量值(地址按照自己的安装路径来设置)JAVA_HOME G:\java\jdk8CATALINA_HOME G:\Javaweb\apache-tomcat-8.5.71Path...

2021-09-22 13:26:28 2529 2

原创 Python3.9.7安装教程以及软件简介

软件简介:Python 3.9.7最新正式版是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。python具有非常简捷而清晰的语法特点,且几乎可以在所有的操作系统中运行,非常适合完成各种高层任务,随着不断的更新优化,逐渐被用于独立的、大型项目的开发,只为给用户更加完美的操作体验。安装步骤:1.我们到python的官方网站去下载安装包地址:Python Release Python 3.9.7 | Python.org2.选

2021-09-22 12:21:19 8996 1

原创 Java学习笔记(十一):类与对象

目录概念:提出需求:使用老知识解决:使用新知识解决:类和对象的区别和联系:属性/成员变量/字段:基本介绍:案例分析:注意事项和细节说明:如何创建对象?如何访问属性?基本语法类和对象的内存分配机制:Java 内存的结构分析Java 创建对象的流程简单分析概念:对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。提出需求:

2021-09-08 02:16:22 495

原创 Java学习笔记(十):二维数组

什么是二维数组?1. 从定义形式上看int[][]2. 一维数组的每个元素是一维数组, 就构成二维数组3.二维数组的每个元素是一维数组, 所以如果需要得到每个一维数组的值,还需要再次遍历二维数组的使用:使用方式 1: 动态初始化语法: 类型[][] 数组名=new 类型[大小][大小]比如: int a[][]=new int[2][3]这里面的2表示:有两个一维数组。3表示:每个一维数组里面有3个元素...

2021-09-01 19:28:35 281

原创 Java学习笔记(九):查找

介绍:在 java 中,我们常用的查找有两种:①顺序查找②二分查找今天主要记录一下顺序查找的学习笔记,二分查找等以后学到了算法在记,因为现在理解可能会有些不到位,要通过循序渐进的学习,来不断拓宽我们的知识领域。顺序查找:说明:顺序查找就是按顺序从头到尾依次往下查找,找到数据,就结束查找,找不到就一直查找下去,直到数据最后一位。案例分析:/*有一个数列:北京、上海、武汉、杭州、南京 从键盘中任意输入一个名称,判断数列中是否包含此名称要求: 找到了,就提示找...

2021-08-27 01:44:02 199 2

原创 Java学习笔记(八):排序

排序的介绍:排序是将多个数据,依指定的顺序进行排列的过程。内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择 式排序法和插入式排序法);外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法)。冒泡排序:冒泡排序特点通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素 的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。案例演示:..

2021-08-27 00:16:37 171

原创 Java学习笔记(七):数组

目录为什么需要数组?什么是数组?总结:数组的特点:数组的声明和创建:数组快速入门(案例分析)数组的使用使用方式 1-动态初始化:使用方式 2-动态初始化:使用方式 3-静态初始化:数组使用注意事项和细节:案例分析:数组拷贝数组反转数组添加/扩容/缩减为什么需要数组?有时候需要存储或处理一系列数据,数组就可以充当这样的角色,它在内存中是相连的数据,并且在栈中的引用只有一个,如果不用数组,那数据就得一个一个定义一个一个声明,浪费内存空间..

2021-08-23 18:32:56 564 2

原创 Java学习笔记(六):程序控制结构

目录顺序控制分支控制1.单分支 if:1.1基本语法:1.2案例:1.3单分支if的说明:2.双分支 if-else:2.1基本语法:2.2案例:2.3双分支if-else的说明:3.多分支 if-else if -....-else:3.1基本语法:3.2案例:3.3多分支的说明:4.嵌套分支4.1基本语法:4.2案例:5.switch 分支结构5.1基本语法:5.2案例5.3 Switch特别说明及注意事项:6.sw

2021-08-22 20:35:56 336

Java web学生信息管理系统(jsp)

学生信息管理系统是基于JSP+JDBC+MySQL所编写。所有的数据均保存到MySQL中。小伙伴们可以通过自己的学习程度进行合适的修改。 适合人群:学生、初学者 编程环境:MyEclipse、MySQL5.7、Tomcat8.5、Navicat 使用说明:数据库文件已经放到了此项目中,将sql文件导入到你的数据库系统中,然后在jsp文件中修改对应的数据库端口、连接数据库的用户名和密码。如在使用中有遇到http404、500的错误,说明页面路径没有修改正确,以及数据库连接时出现了错误。此项目操作简单,极易上手,欢迎大家进行二次修改,有不懂的问题欢迎前来咨询。

2022-06-15

Python编写一个猜数程序:随机生成一个整数,从键盘输入一个整数。若两个整数相等表示猜中,否则继续输入,直到猜中为止。

Python编写一个猜数程序:随机生成一个整数,再从键盘输入一个整数。若两个整数相等表示猜中,否则继续输入整数进行猜数,直到猜中为止。

2021-12-18

Python从键盘上输入一个三位数,判断其是否是水仙花数。如果是,程序中止;如果不是继续输入下一个三位数。

Python从键盘上输入一个三位数,判断其是否是水仙花数。如果是,程序中止;如果不是继续输入下一个三位数。

2021-12-18

python从键盘上输入10个数,编程对它们进行排序。

python从键盘上输入10个数,编程对它们进行排序。

2021-12-18

python编写程序,生成10个随机整数,其中的奇数相加,偶数相加,结果进行输出两个和

python编写程序,生成10个随机整数,其中的奇数相加,偶数相加,结果进行输出两个和。

2021-12-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除