- 博客(33)
- 收藏
- 关注
原创 餐饮系统需要分析5
分析以下需求:通过分析得出思维导图:以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!
2022-05-26 15:48:00 208
原创 餐饮系统需要分析4
分析以下需求:通过分析得出思维导图:以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!
2022-05-18 14:47:18 137
原创 餐饮系统需要分析(3)
分析以下需求:通过分析得出思维导图:以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!
2022-05-06 15:42:09 74
原创 餐饮系统需要分析(2)
餐饮系统需要分析分析以下需求:菜品单位:通过分析得出思维导图:以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!...
2022-04-26 10:14:39 199
原创 餐饮系统需要分析
分析以下需求:通过分析得出思维导图:存在连接则需要另外的表:以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!...
2022-04-18 15:44:10 73
原创 SQL语言练习
row_number分页使用: ROW_NUMBER()函数作用就是将select查询到的数据进行排序,每一条数据加一个序号,简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。PARTITION BY子句将结果集划分为分区。 ROW_NUMBER()函数分别应用于每个分区,并重新初始化每个分区的行号。PARTITION BY子句是可
2022-04-10 10:02:03 82
原创 Merge语句
Merge语句:假设有两个表名为: source 表和 target 表,并且需要根据 source 表中匹配的值更新 target 表。 有 三种情况:source 表有一些 target 表中不存在的行。在这种情况下,需要将 source 表中的行插入到 target 表中。target 表有一些 source 表中不存在的行。 在这种情况下,需要从 target 表中删除行。source 表的某些行具有与 target 表中的行相同的键。但是,这些行在非键列中具有不同的值。在这种情况下,需要使用
2022-03-28 10:53:07 698
原创 SQL语言练习
题目:查询所有同学的学号、姓名、选课数、总成绩;首先分析题目:查询所有学生,说明查询主表是student先查询student表 :然后使用内连接,连接成绩表sc,查数数据:根据条件进行查询,使用与聚合函数,先查出选课数再查出总成绩:以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!...
2022-03-17 10:16:44 85
原创 SQL语言练习
题目:查询“c001”课程比“c002”课程成绩高的所有学生的学号;首先分析题目:1查询课程,需要“c001”和“c002”的成绩:选择成绩查询出来,但是不止是c001和c002,所以后面需要筛选先把c001筛选出来:然后进行成绩比较,用子查询得到c002的成绩,通过分析题目,得知只要c001的成绩比c002最小的成绩大就符合题目要求:通过子查询比较的到我们需要的c001,就可以得到学生的学号。完整代码:以上就...
2022-03-13 15:20:38 150
原创 JavaScript Switc基数排序
引言:今天要说的这个排序算法很特殊,它不需要直接对元素进行相互比较,也不需要将元素相互交换,你需要做的就是对元素进行“分类”。这也是基数排序的魅力所在,基数排序可以理解成是建立在“计数排序”的基础之上的一种排序算法。在实际项目中,如果对效率有所要求,而不太关心空间的使用时,我会选择用计数排序(当然还有一些其他的条件),或是一些计数排序的变形。算法详解:基数排序属于“分配式排序”,又称“桶子法”或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些“桶”中,藉以达到排序的作
2021-12-06 21:51:08 84
原创 JavaScript Switch 桶排序
算法详解:桶排序或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶子里。每个桶子再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的数组内的数值是均匀分配的时候,桶排序使用线性时间(Θ(n))。但桶排序并不是 比较排序,他不受到 O(n log n) 下限的影响。算法描述:桶排序利用函数的映射关系,减少了几乎所有的比较工作。实际上,桶排序的f(k)值的计算,其作用就相当于快排中划分,已经把大量数据分割成了基本
2021-11-08 21:55:54 661
原创 JavaScript Switc计数排序
算法详解:既然排序名字是计数排序,那么肯定要有统计数据这个过程。下面先看一个简单的例子,咱们先用一种统计数据的方法对 3,2,2,5,4,0,5,4,5,1 这十个数排序。经过观察发现,上面的十个数中,0出现了一次,1出现了一次,2出现了两次,3出现了一次,4出现了两次,5出现三次。我们就可以用一个数组来存这些次数(数组下标代表存数的值,数组的值代表存了几次),即count[0]=1,count[1]=1,count[2]=2,count[3]=1,count[4]=2.
2021-11-08 21:40:01 379
原创 JavaScript Switc堆排序
算法详解:堆排序是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。1.首先将待排序的数组构造成一个大根堆,此时,整个数组的最大值就是堆结构的顶端2.将顶端的数与末尾的数交换,此时,末尾的数为最大值,剩余待排序数组个数为n-13.将剩余的n-1个数再构造成大根堆,再将顶端数与n-1位置的数交换,如此反复执行,便能得到有序数组代码:<scripttype="text...
2021-11-08 21:22:54 78
原创 JavaScript Switc归并排序
算法详解:归并排序的思想是把一个数组分成两半,排序每一半。然后用merge方法将数组的两半归并成一个有序的数组。被分的每一半使用递归,再次划分排序,直到得到的子数组只含有一个数据项为止。归并排序需要额外的一个和AB两个数组总和相等的空间,如果初始数组几乎沾满了整个存储器,那么归并排序就不能工作了。代码: <script type="text/javascript">var_lok=newArray(9,6,20,4,...
2021-11-05 21:31:40 78
原创 JavaScript Switc希尔排序
算法详解:希尔排序的基本思想:(1)选择一个希尔增量序列t1,t2,…,tk,(递减序列,tk=1)(2)按增量序列个数k,对序列进行k 趟排序,每趟排序,根据对应的增量ti,将待排序列分割成若干子序列,分别对各子序列进行插入排序。当且仅当增量为1 时,整个序列合成为一组,构成一组有序数字,完成排序。说明:(1)希尔增量的起始值不超过整个序列的长度,并且最好选择素数(由经验得出,学者可以尝试一下)。(2)希尔增量序列是递减的,递减规律自行确定,但一定要保证最后一个希尔增量
2021-11-04 21:54:15 411
原创 JavaScript Switch 插入排序
算法详解:插入排序的基本思想是:将数组的第一个数认为是有序数组,从后往前(从前往后)扫描该有序数组,把数组中其余n-1个数,根据数值的大小,插入到有序数组中,直至数组中的所有数有序排列为止。这样的话,n个元素需要进行n-1趟排序!!!插入排序的关键点:1、采用双层循环:时间复杂度也是O(n的平方)(1)外层循环表示的是排序的趟数,n个数字需要n-1趟,因此,外层循环的次数是n-1次;同时也代表数的位置。(2)内层循环表示的是每一趟排序的数字。根据插入排序的思想,第i趟排序时,有序数组
2021-11-04 21:35:03 109
原创 JavaScript Switch 快速排序
算法详解:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序算法通过多次比较和交换来实现排序,其排序流程如下:1、首先设定一个分界值,通过该分界值将数组分成左右两部分。2、将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。
2021-09-29 21:18:22 291
原创 JavaScript Switch 选择排序
算法详解:选择排序基础: 选择排序是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,继续放在起始位置知道未排序元素个数为0。 选择排序的步骤:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到未排序序列的起始位置。 重复第二步,直到所有元素均排序完毕。代码:<script...
2021-09-22 21:41:06 250
原创 JavaScript Switch 冒泡排序
算法详解:以从小到大排序为例,冒泡排序法的思路是:遍历原始数据,从第一个数开始,到倒数第二个数结束,比较这个数和下一个数的大小,如果这个数比下一个数大,则交换这两个数。这样便可以将数据中最大的数转移到数组的最后。之后再次遍历原始数据,但是变为从第一个数开始,到倒数第三个数结束,比较这个数和下一个数的大小,如果这个数比下一个数大,则交换这两个数。这样便可以将第二大的数转移到数组的倒数第二位。重复执行上述过程,一直到从第一个数开始,到第二个数结束,从而完成了排序过程。由于这个循环过程就像泡泡
2021-09-10 22:01:50 92
原创 JavaScript Switch [递归]母牛的故事
题目:有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?解题思路:审清题干,养成习惯。有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母 牛。我们先来分析一下这道题的规律吧。这里简单地列一个表格: 1 2 3 4 5 6
2021-08-26 21:29:43 217
原创 JavaScript Switch 递归
递归,又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。比如:从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山…;Ok下面用递归实现一个简单的代码:<!DOCTYPEhtml><htmllang="en"><h..
2021-08-26 21:27:23 155
原创 jQuery 动画 - animate()
定义和用法:animate()方法执行CSS属性集的自定义动画,该方法会将一个属性在指定或者默认的时间内从一个属性值变化到另一个属性值,由于属性值是逐渐变化的,所以就形成了所谓的动画效果。语法:$( selector ).animate({ params }, speed, callback);selectot 必需的参数,一般使用某个选择器,用来寻找到执行动画的元素。params 必需的参数,元素执行动画时改变的css样式。speed 可选参数,元素执行动画所需时间。
2021-08-08 16:06:49 342
原创 JavaScript Switch 时间显示
用JS实现XXXX年XX月XX日 XX时XX分XX秒 效果:代码Html:<!doctypehtml><html><head><metacharset="utf-8"><title>时间显示上课</title><linkrel="stylesheet"href="css/style.css"></head><body>...
2021-07-29 20:21:44 164
原创 JavaScript Switch 九九乘法表实现
今天使用for循环实现九九乘法表实现,一般都是用for循环实现,其他循环也可以!看代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=d...
2021-07-05 20:26:07 247
原创 JavaScript Switch 时钟实现
//每隔1秒调用一次displat函数window.onload=function(){window.setIntero("displat()",1000)//单位是毫秒}functiondisplat(){//获取div元素varTime=document.getElementById("Time");...
2021-06-27 21:17:21 337 2
原创 JavaScript Switch 比较和逻辑运算符
今天分享一下比较和逻辑运算符,比较和逻辑运算符用于测试 true 或 false。我们先看一下我们的比较运算符有那些吧!代码代码:<script>window.onload=function(){varx=10;//一个x变量赋值为10。//一起看看比较运算符!!x==8;//等于x===11;//...
2021-06-17 20:54:56 700
原创 JavaScript Switch 赋值运算符
今天分享一下js的赋值运算符,赋值运算符很简单!!好我们直接看案例吧!<script>window.onload=function(){//变量,分别赋值vara1=10,a2=10,a3=10,a4=10,a5=10;//下面是赋值运算符a1=a1...
2021-06-07 15:57:21 837 2
原创 JavaScript Switch 语句
今天我们学习一下条件Switch 语句,说一下switch和if的不同(因为上一章发布了if嘛),switch语句专门用来设计多分支条件结构。与else/if多分支结构相比,switch结构更简洁,执行效率更高。switch语句根据表达式expr的值,依次与case后表达式的值进行比较,如果相等,则执行其后的语句段,只有遇到break语句,或者switch语句结束才终止;如果不相等,则继续查找下一个case。switch语句包含一个可选的default语句,如果在前面的...
2021-05-17 21:08:15 155
原创 JavaScript If...Else 语句
今天给大家分享一下js的条件If...Else 语句,条件语句是我们学习js不可缺少的部分,我们使用页面时会发生很多不同的事件,我们需要判断我们需要什么,这时语句判断它的作用就体验出来了!一个简单的例子比如说我们需要判断用户年龄是否成年!话不多说直接看代码:<body><inputtype="number"id="input"><!--接受用户输入的年龄--><buttononclick="bot(...
2021-05-17 19:25:00 801
原创 Javascript循环语句While使用与for循环区别
Javascript循环语句While使用与for循环区别假如你需要运行代码多次,且每次使用不同的值,那么循环相当方便使用(其实很多语言也能使用!这里我使用Javascript演示)。Whlie循环语句,我在此前分享了For循环语句(不知道的可在我的主页上查找),然后就把Whlie一起分享吧!for和 whlie的区别:一、执行条件的判断方式不同:for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。while..
2021-04-28 16:07:41 1321
原创 Javascript循环语句For使用
Javascript循环语句 For使用假如你需要运行代码多次,且每次使用不同的值,那么循环相当方便使用(其实很多语言也能使用!这里我使用Javascript演示)。比如说我们会遇到使用数组的例子在控制台打印:<body><script>vartext=[...
2021-04-28 15:55:40 251 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人