自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 从有序表中删除所有其值重复的元素,使表中所有元素值均不同

【代码】从有序表中删除所有其值重复的元素,使表中所有元素值均不同。

2023-03-29 22:12:44 270 1

原创 从有序顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素

【代码】从有序顺序表中删除其值在给定值s与t之间(要求s

2023-03-28 17:39:43 315

原创 删除线性表中所有等于指定值的元素,要求时间复杂度为O(n)

【代码】删除线性表中所有等于指定值的元素,要求时间复杂度为O(n)

2023-03-28 17:28:11 365

原创 逆置顺序表中所有的元素,要求算法空间复杂度为O(1)

【代码】逆置顺序表中所有的元素,要求算法空间复杂度为O(1)

2023-03-28 16:56:22 320

原创 单链表的新建、查找和删除

单链表的两种新建方式,头插法和尾插法;单链表的两种查询方式,按值查找和按位置查找。

2022-12-14 20:17:26 759

原创 线性表的顺序存储(顺序表)的定义、插入删除及查询

顺序表的定义、插入、删除及查询操作代码实现

2022-12-09 23:11:58 1630 1

原创 在数组的传递中需要注意的那点儿事

数组在传递时不能传递长度!

2022-11-20 21:12:24 361

原创 printf()输出默认是右对齐!!!

不要误认为当对 printf()不进行格式控制时,是左对齐。此时根本谈不上对齐格式!!

2022-11-12 12:01:59 2281

原创 202112-2 序列查询新解

序列新解70分(C语言)

2022-06-19 16:06:31 264

原创 CSP 202104-1 灰度直方图

CSP 灰度直方图 两次细节代码优化 C/C++

2022-06-05 17:05:46 275 4

原创 CSP 202112-1 序列查询(详解)

CSP序列查询详解

2022-06-04 22:32:08 1398

原创 CSP 202109-1 数组推导(详细分析)

题目分析:(1)首先,说假设有一个数组 A,这个数组A里面全是任意的非负整数,共有n个这样的数,A1,A2,A3、、、、An。(2)然后, 我们自己定义一个数组 B,这个数组里面也是数,但是呢,这个数组 B 中的第1个数字是数组 A 里面前 1 个数字中的最大的那个数(其实就是A1),数组 B 中的第 2 个数是 数组 A 里面前 2 个数字中的 最大的那个数(那这个时候就要把前两个数做比较了),以此类推,数组 B 中第 i 个数就是数组 A 中前 i 个数中最大的那个数。(3) 最后重点来了,说我

2022-05-17 18:31:48 739 2

原创 CSP 202203-1 未初始化警告

题目分析:(1)考虑一段包含 k 条赋值语句的简单代码。该段代码最多使用到 n 个变量,分别记作 a1,a2,a3,a4、、、、an;该段代码使用的常量均记作a0 。(2)对于赋值语句:X = Y,X的范围是a1到an,Y的范围是a0到an,我们可以注意到,Y的取值范围比X多一个a0,再由(1)可以知道,多的就是常数。(3)对于赋值语句:X = Y,X被称为左值,由(2)可知一定是一个变量,Y被为右值,由(2)可以是一个常量或变量。(4)题目的意思是会按顺序给出很多对赋值语句,当某个赋值语句中右值为

2022-05-16 13:22:48 2586 9

原创 CSP 202109-3 脉冲神经网络(详解)

本文主要讲解题思路,了解题目大意,不着重讲算法,纯暴力模拟,无代码优化。

2022-04-14 14:56:03 4560 11

原创 第四章 SQL语法分类

第四章 SQL语法分类文章目录第四章 SQL语法分类一、数据查询1、简单查询2、去除重复值3、查询列的选择4、别名5、条件查询6、join连接查询7、子查询8、合并结果集9、差异结果集10、数据分组11、数据排序12、数据限制二、数据操作1、数据插入2、数据修改语法格式3、数据删除语法格式三、数据定义1、数据库对象2、DDL分类3、定义表4、创建表5、修改表属性6、删除表7、定义索引8、创建索引9、修改索引属性10、删除索引11、定义视图12、创建视图13、删除视图四、数据控制1、事务控制2、提交事务3、

2022-01-30 14:39:53 1788 1

原创 第三章 SQL语法入门

第三章 SQL语法入门文章目录第三章 SQL语法入门一、SQL语句概述1、SQL语句介绍2、SQL语句分类二、数据类型1、数据类型2、常用数据类型(1)数值类型:(2)字符类型:(3)日期类型:3、非常用数据类型4、数据类型案例介绍三、系统函数1、系统函数2、数值计算函数3、字符处理函数4、时间日期函数5、类型转换函数6、系统信息函数四、操作符1、操作符2、逻辑操作符3、比较操作符4、算术操作符5、测试操作符6、通配符7、其他操作符一、SQL语句概述1、SQL语句介绍维基百科的定义:SQL(S

2022-01-18 17:30:52 441

原创 第二章 数据库基础知识(二)

二、数据库重要概念文章目录二、数据库重要概念1、数据库和数据库实例2、数据库连接池3、Schema4、表空间(Table space)5、表(Table)6、临时表7、表的存储方式8、存储方式的选择9、分区(Partition)10、数据分布11、分布列选择原则12、数据类型13、字段设计建议14、视图(View)15、视图的作用16、索引(index)17、索引方式18、约束19、数据库对象间关系20、事务(Transaction)21、数据不一致情况 - 脏读和不可重复读22、事务隔离级别与问题1、

2021-11-18 00:02:58 1128

原创 第二章 数据库基础知识(一)

第二章 数据库基础知识文章目录第二章 数据库基础知识一、数据库管理简介(一)数据库管理及其工作范围1、数据库管理(Database Admin)2、数据库管理工作范围(二)对象管理1、数据库对象2、制定数据库对象的命名规范(三)备份恢复管理1、备份和恢复的基本概念2、灾难恢复3、恢复灾难等级4、备份方式(1)全量备份(2)差异备份和增量备份(3)热备,温备和冷备(4)物理备份和逻辑备份(四)安全管理1、数据库系统安全框架2、安全控制模型3、身份验证4、访问控制5、开启审计6、数据库加密(五)性能管理1、资

2021-11-16 14:34:40 1154 1

原创 第一章 数据库介绍

第一章 数据库介绍一、 数据库技术:1、数据(Data)​ 数据的含义称为数据的语义。2、数据库(Database,DB)1,数据库是存放数据的仓库,是大量数据的集合。2,存放在数据库中数据的特点:永久性有组织可共享3、数据库管理系统(DBMS)​ 数据库管理系统是一个能科学地组织和存储数据,高效地获取和维护数据的系统 软件,是位于用户和操作系统之间的 数据管理软件,其主要功能包括:数据定义功能数据组织、存储和管理功能数据操纵功能数据库的事务管理和运行管理功能数据库

2021-11-14 19:13:09 1703 1

原创 数值进制转换问题

问题描述:对于键盘输入的任意一个非负十进制整数,打印出与其相等的八进制数。由于上述计算过程是从低位到高位顺序产生的八进制数的各个位,再打印输出,而人类习惯,应从高位到低位进行,恰好与计算过程相反。因此可以先将计算过程中得到的八进制数的各位进栈,等到相对应的八进制数的各位产生后,再按顺序出栈,打印输出,即得到与输入的十进制相对应的八进制。解决思路:将十进制数N和其他d进制之间进行转换时计算机实现计算的基本问题,解决方案较多,其中最简单的方法是除d取余法,例如,(1348)10=(2504)8。过程

2021-09-25 16:09:43 432 1

原创 字符数组与字符串数组的区别(未完)

字符串数组:格式:char *[10]0123456789abcdefghij整个 abcdefghij 为一个数据,只是用十个连续的空间存储起来了。字符型数组:格式:char [10]0123456789abcdefghij有十个数据,分别为a b c d e f g h i j,同时也是用十个连续的存储空间存储。...

2021-09-25 10:55:21 1340

原创 回文判断问题

【问题描述】试写一个算法,判断依次读入的一个以@为结束的字母序列,是否为形如 “序列1&序列2” 模式的字符序列。其中 序列1 和 序列2 中都不含字符 “&”,且 序列2 是 序列1 的 逆序列。例如:“a+b&b+a” 是属该模式的字符序列,而“1+3&3-1”则不是。【测试数据】由学生自己确定。注意测试边界数据,例如序列1和序列2均为空串。代码:首先创建一个栈:详细如何建栈的过程可以参考博文:用C语言创建一个栈#include<std

2021-09-24 20:12:22 576

原创 L1-005 考试座位号

题目描述:每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编

2021-09-22 18:08:38 93 3

原创 L1-004 计算摄氏温度

题目描述:给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。

2021-09-22 16:57:53 96 1

原创 L1-008 求整数段和

题目描述:给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例:#include<stdio.h>int main(){ int A,B,i,x=0,k=1; scanf("%d %d",&A

2021-09-20 17:13:23 115 1

原创 L1-003 个位数统计

题目描述:请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次数 M。要求按 D 的升序输出。输入样例:100311输出样例:0:21:33:1代码:#include<stdio.h>#include<

2021-09-15 13:23:16 233 1

原创 L1-001 Hello World

题目描述:这道超级简单的题目没有任何输入。 你只需要在一行中输出著名短句“Hello World!”就可以了。输出样例:Hello World!完整代码:#include<stdio.h>int main(){ printf("Hello World!"); return 0;} ...

2021-09-14 10:13:05 83 1

原创 L1-002 打印沙漏

#include <stdio.h>#include <math.h>void fact1(int n,char m){ int i,j; for(i=n;i>0;i--){ for(j=1;j<=n-i;j++){ printf(" "); } for(j=1;j<=2*i-1;j++){ printf("%c",m); } printf("\n"); } int a,b; for(a=2;a<=n;a++){

2021-07-27 09:01:23 386 9

原创 我的第一个html网页(完整代码)

下面的代码全部完整可用学习四天,历时一周终于完成- 首先在HBuilder X上建一个基于HTML的项目如图:参考“宁夏博物馆”的官网,我们team共十人,我负责“公众服务”模块- liuxue.css中的代码为:.container{ width: 100%; /* height: 100%; */ background-color:ghostwhite; /* background-image: url(../liuxueimg/f.jpg); */ /* background

2021-06-08 11:06:24 14107

原创 学习html超文本标记语言第三天

今天学了什么1,首先复习了链接的知识同级目录下可以直接跳转,不同级目录时不能直接跳转,例如,假设现在有三个同级目录 pages,index.html,b.html,且pages下还有一个a.html,则此时有:从 index.html 转到 b.html 为<a href="b.html">...</a>同理,从 b.html 转到 index.html 为<a href="index.html">...</a>而,从 index.html

2021-06-01 11:38:07 122 7

原创 学习html超文本标记语言第二天

今天学到了什么1,<form>...</form>:表单标签,里面可以放<input type="类型"/>,和<select>...</select>文本框 type="text"密码框 type="password"提交按钮 type="submit",传送表单数据给服务器端或其他程序处理重置按钮 type="reset",清空表单内的内容,并把所有表单的空间值设置为最初的默认值单选

2021-05-30 22:20:05 85

原创 学习html超文本标记语言第一天

一,今天学到了什么:1,超文本标记语言是构成web页面的基本元素,浏览器解释后不仅可以显示文字,还可以显示图像,动画,媒体等网页内容;2,HTML不是一种编程语言,是一种描述性的标记语言,是浏览器对标记进行解释,对比C语言是计算机编译;3,大部分标签成对出现,不成对出现的叫做自封闭标签,所以在写时同时写两个标签以缺漏,如<html>和</htlm>同时写;4,主题结构是:<html> <head> <title>这里写网页标签的标题

2021-05-30 01:03:58 198

原创 用C语言创建一个栈

非常感谢我浪哥手把手教会我建栈下面的代码只是建立一个栈而已利用栈实现二进制与十进制的转化,请看这篇超详细的博文首先定义一个结构体叫做sqstack,这个结构体中的数据包含一个top指针,和一个base指针,还有这个结构体本身的大小,其实就是栈的定义typedef struct{ Elemtype *top; Elemtype *base; int stacksize; }sqstack;对栈进行初始化,给栈分配一个存储空间,在未存储数据时,栈顶指针与栈底指针重合int initsta

2021-05-08 15:49:31 7656 12

原创 快速排序法

#include<stdio.h>**加粗样式**#include<string.h>void quicksort(int *arr, int begin, int end){ if (begin > end) { return; } int i = begin; int j = end; int temp = arr[begin]; while (i < j) { while (i < j && arr[j] &gt

2021-04-27 22:06:01 93 2

原创 KMP算法代码及优化(详解)

有点长,请耐心看完在上一篇博文中了解了BF算法的代码,BF(Brute-Force)算法从它的英文简称都可以知道是靠蛮力的的匹配关键字的方法,其实就是将模式串与主串的第一个(按照书上的说法,也可以不一定是第一个)依次一个一个的往后面比较,注意,我说的是主串的每一个,也确实够蛮力的,我们来回顾一下:先声明一下:我们称主串为s,i 是它的指针;模式串为t,j是指针,其实就是他们的序列位数,因为数组的位数是从零开始的,所以我们的字符串的第1个我们称它为第0位。if(s[i] == t[j])

2021-04-27 00:00:15 738 4

原创 BF算法代码(超详细)

需要用到的知识:头文件<string.h>中包含strlen()函数计算字符串的长度,遇到\0时停止如hello#include<stdio.h>#include<string.h> //提供strlen()函数计算字符串的长度int bf(char *s, char *t){ int i = 0, j = 0; int len_s = strlen(s) - 1; int len_t = strlen(t) - 1; //strlen()函数计算长度

2021-04-24 17:04:35 5204 13

原创 switch case语句

以判断判断星期一到星期天为例#include"stdio.h" int main() { int a; printf("input integer number: "); scanf("%d", &a); switch (a) {case 1: printf("Monday\n"); break;case 2: printf("Tuesday\n"); break;case 3: printf("Wednesd

2021-04-21 10:49:15 116 2

原创 画一个任意行数的空心三角形

掌握画一个正三角形之后,稍微改进一下,将每一行前面的“ ”和三角形内的“ ”分别找到其个数与行数的数学关系用for循环打印,“*”直接加到中间即可:#include<stdio.h>int main(){ int i, j, n; printf("请输入三角形的行数:"); scanf("%d", &n); for (i = 1; i <= n - 1; i++) { for (j = 1; j <= n - i; j++) { printf("

2021-04-19 17:47:10 141 1

原创 求1到n的阶乘之和

求n的阶乘很简单:#include<stdio.h>int Fact(int n){ int c; if(n==0) return 1; else c = n*Fact(n-1); return c;}/*或者直接这样: int Fact(int n){ if(n==0) return 1; else return n*Fact(n-1);}*/int main(){ int n; printf("请输入n的值:"); scanf("%d",&am

2021-04-19 00:11:58 11094 6

原创 数据类型和抽象数据类型

数据类型例如C语言中:提供 int,char,float,double等数据类型;数组,结构,共用体,枚举等构造数据类型;还有指针,空(viod)类型。抽象据类型另一些常用的数据结构,如栈,队列,数,图等,不能直接用数据类型来表示。抽象数据类型一般指由用户定义的,表示应用问题的数学模型,以及定义在这个模型上的一组操作的总称,具体包括三部分:数据对象,数据对象上关系的集合以及数据对象的基本操作集合。抽象数据类型的定义格式如下:ADT 抽象数据类型名{ 数据对象:<数

2021-04-12 20:03:48 1442

C语言数据结构课程设计报告

C语言大一

2021-07-07

空空如也

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

TA关注的人

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