- 博客(45)
- 问答 (1)
- 收藏
- 关注
原创 数据结构篇--折半查找【详解】
本质就是一种特殊的二叉排序树,它的每个节点都是一个有序数组的中位数,左子树是该中位数左边的有序数组,右子树是该中位数右边的有序数组。这样的安排保证了在查找时,可以通过比较中位数和目标值的大小关系,来确定目标值在哪个子树中,从而减少折半查找的次数,提高查找效率。就像上面说过的,关键字的比较次数是不会超过该判定树的高度的,并且折半查找判定树本质上是一棵平衡二叉树,还有关键的一点若是。,所以当使用折半查找时,对于有n个元素的查找表,查找一个数据元素的平均时间复杂度为O(通过对上面这些知识的理解,我们知道。
2024-09-23 22:02:02 532 1
原创 数据结构篇--顺序查找【详解】
就是在数据集合中寻找某种条件的数据元素的过程。是指用于查找的数据元素。找到了满足条件的数据元素,就是,否则就是称为。是指数据元素的某个数据项的值,可用于标识或者记录,一般我们只指一个。是指一个查找表操作仅仅涉及查找操作,简单来说就只是看看,不动态修改查找表。是指对这个查找表的操作设计查找,还要动态的插入和删除查找表。是指查找表中每个数据元素需要进行关键字比较次数的平均值。也就是上面这个公式。感觉有点模模糊糊的没看太懂?我们从一道简单的题中来近距离理解平均查找长度的概念。
2024-09-22 11:41:42 1166
原创 基于JSP、java、Tomcat三者的项目实战--校园交易平台系统--(实习,答辩皆可用到)--万字爆更
技术支持:JAVA、7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64。
2024-08-07 15:38:44 712 4
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页--历史清单
技术支持:JAVA、7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64前文几个功能的实现的博客接下来,我们就来讲解这最后一个功能实现,历史清单这个网页主要是用于展示用户的消费历史清单。<table>totaltotalforTotaltotallist主要功能是接收来自前端的请求,获取消费总额信息,然后将其存储到数据库中,并最终重定向到另一个页面以显示存储的消费总额列表。
2024-08-06 20:32:16 691
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页->处理从客户端提交过来的总金额数据,并将其存储到数据库中
技术支持:JAVA、7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64前文几个功能的实现的博客目前我们讲完了主页①②③④这些功能当我们准备说对购物车结算时,便会出现支付成功的弹框(简化做了支付功能)而我们支付完成后,点击左下角历史清单,我们就可以知道我们支付过的账单。刚刚的10666就出现了。那我们先来说说支付界面的功能。
2024-08-05 11:46:27 889
原创 单片机复习题
2.发送数据的第9数据位的内容是在SCON寄存器的TB8位中预先准备好的。8.控制LED点阵显示器的显示,实质上就是控制加到行线和列线上的电平编码来控制点亮某些发光二极管(点),从而显示出由不同发光的点组成的各种字符。15.动态显示的数码管,任一时刻只有一个 LED 数码管处于点亮状态,是 LED 的余辉与人眼的“视觉暂留”造成数码管同时显示的“假象”。AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为。
2024-08-04 11:56:45 1102
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页--实现修改商品的名字与价格功能(万字爆更)增查改删,三端交互样样齐全
技术支持:JAVA、JSP7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64前文几个功能的实现的博客在上一篇博客中,我们讲完了添加商品功能和显示时间是怎么写的和一个简单的购物车功能我们可将添加进来的商品,点击加入购物车按钮,他就会在下面显示我们的购物车一栏,自动计算单价乘以数量,并且我们做了部分优化,左边数量可以减到0,这一栏商品就会自动消失,右边的删除按钮也能删除掉这个商品。但是,当我要上传的商品数量万一价格要是有所浮动,我们要改变价格这种时候我们要怎么办呢?
2024-08-03 13:11:36 1113
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页--显示当前用户的信息和系统时间和实现一个简单的购物车功能,包括添加商品、增加数量、减少数量、删除商品以及计算总金额
显示当前用户的信息和系统时间和实现一个简单的购物车功能,包括添加商品、增加数量、减少数量、删除商品以及计算总金额
2024-08-02 21:23:54 731
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页--添加商品功能
技术支持:JAVA、JSP服务器:TOMCAT 7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64主页--添加商品功能
2024-08-01 16:01:37 1286
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页--数据库也显示清单遗漏问题
前文功能的实现技术支持:JAVA、JSP服务器:TOMCAT 7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64前文三篇登录和注册功能的实现主页中我们其实看到了许多功能,我们先来说说由于这么多功能,集中在这一个网页中,所以我也不水字数,在这篇博客中首先,我们是将所有的商品放在我的sdjyy的数据库中,接下来新建一个名为goods的数据表,里面的属性分别为name和price由于我的数据库编码格式有点问题,在数据库中会显示问号。
2024-07-27 22:54:37 630
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(3)主页-显示清单(list)
技术支持:JAVA、JSP服务器:TOMCAT 7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64前文三篇登录和注册功能的实现基于JSP、java、Tomcat、mysql三层交互的项目实战--校园交易网(1)-项目搭建(前期准备工作)基于JSP、java、Tomcat、mysql三层交互的项目实战--校园交易网(2)登录功能实现基于JSP、java、Tomcat三者的项目实战--校园交易网(2)注册功能实现下面我展示主页。
2024-07-27 10:01:39 1112
原创 基于JSP、java、Tomcat三者的项目实战--校园交易网(2)注册功能实现
这段代码通过 Servlet 处理用户注册请求,验证用户提交的表单数据,将有效数据保存到数据库中,并在操作成功或失败时给予相应的响应。在实际应用中,需要确保StudentDAO类正确实现了数据库访问逻辑,并且denglu.jsp页面存在且正确配置。于此,注册功能便可以实现了忘记说了。
2024-07-26 11:44:02 947
原创 基于JSP、java、Tomcat、mysql三层交互的项目实战--校园交易网(2)登录功能实现
技术支持:JAVA、JSP服务器:TOMCAT 7.0.86编程软件:IntelliJ IDEA 2021.1.3 x64登陆页面如下在这个页面中我们实现了一个登录页面和一个注册页面的Jsp文件,和两个java 的服务层文件分别是web包下的denglu.jsp和zhuce.jsp以及实现网页的服务层代码LoginServlet和zhuceServlet除此之外我们还会应用到我们的dao层,即dao包,是我们用来实现一些方法的地方,我们把一些会用到的方法都丢到了dao层。
2024-07-26 11:07:14 754
原创 Idea配置Tomcat
Idea配置Tomcat(以压缩包版本为例)1.压缩包解压,放在自己想放的文件夹下,这个自己随意最好不要在c盘,路径不要有中文)。
2024-07-25 15:29:39 153
原创 基于JSP、java、Tomcat、mysql三层交互的项目实战--校园交易网(1)-项目搭建(前期准备工作)
项目搭建WEB服务搭建tomcat搭建
2024-07-25 15:26:14 989
原创 算法: 红黑树、分治算法和图的遍历
红黑树 性质 红黑树插入操作分治算法 分治法所能解决的问题一般具有以下几个特征: 实例图的遍历 图的概念 完全图 DFS深度 BFS广度 构造最小生成树的准则 克鲁斯卡尔算法的基本思想:最小堆和并查集来实现克鲁斯卡尔算法。 普里姆算法的基本思想: 最短路径问题: 有向图中的强连通片 广度优先遍历的应用
2024-07-24 18:31:36 664
原创 算法:动态规划,贪心算法和NP完全性
动态规划 动态规划基本步骤 矩阵连乘问题 动态规划算法的基本要素 最优二叉搜索树贪心算法 贪心算法的设计思想: 适于用贪心算法求解的条件NP完全性 易解的问题. 如排序、最小生成树、单源最短路径等 已证明的难解问题. 既没有找到多项式时间算法、又没能证明是难解的问题. 如哈密顿回路问题、货郎问题、背包问题等 判定问题 所有多项式时间可解的问题组成的问题类称作 P类.NP 完全问题是 NP 中最难的问题
2024-07-24 18:31:15 950 1
原创 算法分析与设计第四、五章(查找与平衡二叉搜索树)
第k值查找问题、分治法、线性时间选择、并查集、树模型、二叉树的特征特殊二叉树①斜树只有左子树或者右子树②满二叉树所有的分支结点都有左孩子和右孩子,并且叶子节点集中在二叉树的最下一层。(叶子结点外的所有结点都有两个结点)特征:1.结点数达最大2.所有叶子节点均在最下一层③完全二叉树AVL平衡二叉树平衡树删除操作
2024-07-23 09:04:08 340
原创 算法分析与设计第三章——(排序算法)
蛮力排序:冒泡,插入,选择排序分治排序算法:树形选择排序、快速排序、归并排序、堆排序、计数排序、桶排序一系列问题
2024-07-23 09:03:41 1013
原创 考研!末考!计算机网络重点来了,背完这些-计算机网络最精华的部分!!!!
所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用 IP 协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。:使用载波 (carrier)进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,这样就能够更好地在模拟信道中传输(即仅在一段频率范围内能够通过信道)。在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要明显变坏,整个网络的吞吐量将随输入负荷的增大而下降。变换后的信号仍然是基带信号。
2024-07-22 11:30:00 280
原创 拿下Scala还不够!大数据基本知识详解!!期末考试背完这些就不会挂科!!!
(即带有Schema信息的RDD),使用户可以在Spark SQL中执行SQL语句,数据既可以来自RDD,也可以是Hive、HDFS、Cassandra等外部数据源,还可以是JSON格式的数据。是作业的基本调度单位,一个作业会分为多组任务,每组任务被称为阶段,或者也被称为任务集合,代表了一组关联的、相互之间没有Shuffle依赖关系的任务组成的任务集。Scala具备强大的并发性,支持函数式编程,可以更好地支持分布式系统,兼容Java,可以与Java互操作,代码简洁优雅,支持高效的交互式编程。
2024-07-21 20:46:34 369
原创 你的期末考试也要考Scala吗? 搞懂这100道题,期末考试就能过80!!!
29. 定义一个名为method9的方法,有三个参数,前两个为数字类型,最后一个参数为f1函数(该函数类型参数接受两个数字类型参数,返回值也是数字类型),该method9方法返回值为数字类型。30. 编写一个方法method10,要求有两个参数,两个参数都为大于0的数字,要求能够打印1到第一个参数数字范围内的所有数,在打印过程中遇到与第二个参数相乘大于200就停止。25. 编写一个方法method5,要求能够输入一个大于0的数字参数,能够打印1到该数字范围内的所有奇数,并且该奇数不能被5整除。
2024-07-21 20:44:24 267
原创 形参和实参有感(swap函数为例)
很多时候我们都是在函数调用的时候来用到实参和形参,但盲目按照代码一贯打下去,我们是一知半解的,下次遇到同样的题,你可能凭借记忆力来可以复述一次代码,但想要完全理解,是需要自己对形参和实参有个确切的概念的。这几天偶然在翻c的笔记,回头看到了我关于形参和实参的一些笔记,突然感觉是一颗子弹正中眉心。(就是说假装先有参数给你调用,但它真正意义上的存在是在实例化之后才出现的)字面意思,就是真实传给函数的参数,可以是常量、变量、表达式、函数。无论实参是什么类型,在进行函数调用的时候,都是要有具体值来确定的。
2024-02-01 23:58:47 351 1
原创 猜数字(C语言)附源代码
如果说你的作业或者说你要的这个结果在是在0-99或者1-100抑或是哪些范围,了解rand函数,在这一行代码更改就可以了。根据这个种子seed,设置一个随机起点,而rand函数根据这个随机起点,返回一个随机数【seed ,RAND_MAX】,unsigned int是一个墙强转同时我对这个知,time[NULL]是时间戳要形成的一个随机数。最后就是这个游戏的主核心,反而这一片是最简单的,随机生成的ret,用scanf输入进来,再用if结构判断是猜大了,猜小了或者猜对了。这是一个随机数生成器。
2023-11-13 00:25:15 244
原创 整形有序数组二分查找 (c语言)附源代码
binary_search方法中形参中k就是我们要查找的数字,sz就是数组中有多少个数,left,right和mid都是针对数组的下标。我们找到一个mid的数组下标,因为所求的数组有序,我们如果从中间的数字开始查找,若直接是中间数字就直接找到了。同时我们在写代码的时候,也要注意它的思考逻辑,它对中间位置的求解不是说最大数加最小数除二这样的方法,也不是一个个去一个最大数,去一个最小数,最后求解一个中间数这样的。同时我们的arr数组中放了{1,2,3,4,5,6,7,8,9},就是0——8下标。
2023-11-12 00:17:37 128 1
原创 java数据结构-顺序表之役(源代码)
顺序表(源代码),dispaly,add,contains,indexOf,get,set,remove,size,clear
2023-11-09 17:00:50 83 1
原创 浅析Obiect类有什么东西--equals方法,toString方法,hashCode方法
Obiect类是Java默认提供的一个类,Java中除了Obiect类,所有的类都存在继承关系,默认会继承Object类,即我们可以认为。例如,我们来举一个例子证明Object接收所有类的对象所有类的对象都可以使用Object的引用进行接收,所以在开发中,Object类是参数的最高统一类型在我们见识到Object类如此牛逼的操作后Object类中到底存在哪些方法,又有哪些方法我们需要重点掌握(期末考试极有可能要考!!首先,我们来了解一下。
2023-10-04 21:10:54 143 1
原创 Java篇——抽象类与接口-粗略讲接口(一个类对应多接口,接口的多继承,接口与抽象类的区别)
Java篇——抽象类与接口-粗略讲接口(一个类对应多接口,接口的多继承,接口与抽象类的区别)1.一个类中可以同时实现多个接口2.类仿佛是共性的抽取,接口是对特殊行为的抽象,一个动物可能具有多个特殊行为,但因为java中类只能单继承,所以接口这个工具就应运而生3.抽象类可以包含普通方法和普通字段,这样的普通方法和字段可以被子类直接使用,而接口不能包含普通方法,且子类必须重写所有的抽象方法
2023-09-27 17:48:02 60
原创 Java篇——抽象类与接口-粗略讲接口(接口是什么,怎么用,接口的几个特性)接口的基本了解
Java篇——抽象类与接口-粗略讲接口(接口是什么,怎么用,接口的几个特性)接口的基本了解
2023-09-27 11:23:43 203
原创 Java篇——抽象类与接口-细讲抽象类部分
如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的一个类就叫做抽象类。如图,三角形、圆形、五角星都是图形,与Shape类都是继承关系但在Shape类中我们都没有写具体实现的方法,父类Shape中的draw方法也没有具体的代码,主要的描绘图形是由Shape的各种子类的draw()方法来完成。像draw()这样的方法,没有实际工作的方法,我们可以把它设计成一个,包含抽象方法的类被我们称为。可能于上,一堆的文字描述让抽象类的理解变得极其僵硬。我们接下来用代码来敲开抽象类这扇抽象的大门!
2023-09-20 17:40:29 92 1
原创 简单讲指针————从内存单元(地址)引出指针
指针就是地址,指针变量就是用来存放地址的所以在32位机器上,指针变量的大小都是4个字节,且 一个指针变量无论它指向的变量占几个字节,它本身都只占4个字节
2022-07-21 22:47:25 204
与我的基于JSP、java、Tomcat三者的项目实战-校园交易平台系统所搭配可以使用的ppt项目展示,有需要的可以自取
2024-08-07
计算机网络实验(实验报告)-基于eNSP操作(包含真机操作截图)(万字爆更)-华为
2024-07-09
求告诉我详细的过程 急!
2022-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人