- 博客(9)
- 收藏
- 关注
原创 sql 数据库实验1
date类型的格式通常是’YYYY-MM-DD’,其中YYYY表示4位数的年份,MM表示2位数的月份,DD表示2位数的日期。insert into t1 values(200700030101,'赵中华','男',19,to_date('20120202','yyyymmdd'),'计算机学院','2010')2、日期时间输入函数 to_date('2020-01-03 15-26-26','yyyy-mm-dd hh24-mi-ss')创建学生选课信息表(学号、课程号、成绩、教师编号、选课时间)
2023-10-09 19:58:09
210
1
原创 sql 数据库实验5-1、5-2
group by用于实现分组聚集,group by中的所有属性上取值相同的元素将被分在一个组内,select、from、where的实现顺序是from、where、select,同理select、from、group by的实现顺序是from、where、group by。在学生表pub.student中统计名字(姓名的第一位是姓氏,不作统计,名字指姓名的第二个之后的汉字)的每个字使用的频率,将统计结果放入test5_02中(特别提示:需要区别union和union all的不同),表结构如下。
2023-10-09 19:31:13
143
1
原创 c++ 线性表——数组描述
线性表(linear list)(也称有序表ordered list):每一个实例都是元素的一个有序集合,形式为(e0,e1,e2,......,en-1),ei是线性表的元素,i是元素ei的索引,n是线性表的长度或大小。数据结构(data structure):是一个数据对象,这个对象的实例以及构成实例的元素都存在着联系,而且这些联系由相关的函数决定。c++程序常用的数据描述方法是数组描述和链式描述。数据对象:一组实例或值,如线性表、栈、队列等。#线性表——数组描述#
2023-10-08 15:34:34
93
1
原创 c++ 插入排序
插入排序(insertion sort):首先将第2个元素插入到前1个元素中,再将第3个元素插入到前2个元素中,以此类推,进行n-1次插入过程后,数组排序完成。一次插入过程:对于具有n个元素的有序数组a[ ],将第n+1个元素插入到数组中,插入时将要插入位置后面的所有元素后移一位。
2023-10-07 17:11:19
36
1
原创 c++ 冒泡排序
冒泡排序(bubble sort):对于有n个元素的数组a[ ],首先对n个元素进行一次冒泡过程,最大的元素移到最右端。然后对于剩下的n-1个元素,进行一次冒泡过程,最大的元素移到最右端。如此进行n-1次冒泡过程,完成数组的排序。一次冒泡过程:在一个数组中,从左至右比较相邻元素,若左元素大于右元素,则进行交换。一次冒泡过程后,数组中最大的元素必定在最右端。可及时终止的实现方法:在每一次冒泡过程中,若没有任何元素发生交换,则说明数组已经完全排序,不需要后续的冒泡过程。
2023-10-07 16:59:08
510
原创 c++ 选择排序
选择排序(selection sort):在一个有n个元素的数组中,首先找出最大的元素,将它移到a[n-1](交换),然后在余下的n-1个元素中,找出最大的元素,将它移到a[n-2](交换),如此进行下去,直到剩下一个元素,完成排序。可及时终止的实现方法:在寻找最大元素的过程中,若最大元素位于末尾,则不进行交换。
2023-10-07 16:30:58
241
原创 c++ 名次排序
名次:一个元素在一个序列中,所有比它小的元素个数加上在它左边出现的与它相同的元素个数。如数组a=[4,3,9,3,7]是一个序列,各元素的名次为r=[2,0,4,1,3],名次越靠前,元素越小。名次排序:通过计算一个序列中各元素的名次来进行排序。
2023-10-07 16:23:17
236
1
原创 c++中1<<n的用法
在C语言中,1<<n表示对数字1进行左移n位操作。这意味着将二进制数1向左移动n个位置,然后用0填充右侧空出的位。这个操作相当于将1乘以2的n次方。例如,如果n为3,那么1<<3就等于8,因为二进制数1左移3位后变成了1000,对应的十进制数就是8。结论:1<<n = 2^n。
2023-09-20 18:51:09
1327
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人