GT

C/C++ 第五周线性表 项目(一)建立顺序栈的算法库

我只是一个虾纸丫 提交于 2020-04-05 19:06:27
/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp sqstack.h sqstack.cpp *作者:黄士胜 *完成日期:2017年9月28日 *版本号:v1.0 * *问题描述:建立顺序栈算法库 *输入描述:无 *程序输出:见运行结果 */ 主函数代码如下:   1.在同一项目(project)中建立一个源文件(如main.cpp),编制main函数,完成相关的测试工作。 例: #include <stdio.h> #include "../sqstack. ElemType e; SqStack *s; printf("(1)初始化栈s\n"); InitStack(s); printf("(2)栈为%s\n",(StackEmpty(s)?"空":"非空")); printf("(3)依次进栈元素a,b,c,d,e\n"); Push(s,'a'); Push(s,'b'); Push(s,'c'); Push(s,'d'); Push(s,'e'); printf("(4)栈为%s\n",(StackEmpty(s)?"空":"非空")); printf("(5)栈长度:%d\n",StackLength(s)); printf("(6)从栈顶到栈底元素:");DispStack(s);

第8周 【项目4-字符串加密】

删除回忆录丶 提交于 2020-04-05 19:06:10
/* *Copyright (c)2017,烟台大学计算机与控制工程学院 *All rights reservrd. *作者:李欣豪 *完成时间:2017年12月14日 *版本号:v1.0 *问题描述:设计一个程序,实现加密、解密算法,将输入的文本进行加密后输出,然后进行解密并输出。 利用顺序串算法库: 头文件sqString.h #ifndef SqString_H_INCLUDED #define SqString_H_INCLUDED #define MaxSize 100 //最多的字符个数 typedef struct { char data[MaxSize]; //定义可容纳MaxSize个字符的空间 int length; //标记当前实际串长 } SqString; void StrAssign(SqString &s,char cstr[]); //字符串常量cstr赋给串s void StrCopy(SqString &s,SqString t); //串t复制给串s bool StrEqual(SqString s,SqString t); //判串相等 int StrLength(SqString s); //求串长 SqString Concat(SqString s,SqString t); //串连接 SqString SubStr(SqString

C/C++ 第四周线性表(二)-- 项目三 单链表的应用(3)

冷暖自知 提交于 2020-04-05 18:55:40
<span style="font-family:KaiTi_GB2312;font-size:14px;">/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp list.h list.cpp *作者:黄士胜 *完成日期:2017年9月27日 *版本号:v1.0 * *问题描述:设计一个算法,判断单链表是否为递增的。实现这个算法,并完成测试。 *输入描述:无 *程序输出:见结果截图 */</span> 相关代码如下所示: -本项目采用,多文件组织进行。 mian.cpp #include <stdio.h> #include <malloc.h> #include "../linklist.h" int main() { LinkList *A, *B; int i; ElemType a[]= {1, 3, 2, 9}; ElemType b[]= {0, 4, 5 ,6, 7, 8}; InitList(A); for(i=3; i>=0; i--) ListInsert(A, 1, a[i]); InitList(B); for(i=5; i>=0; i--) ListInsert(B, 1, b[i]); printf("A: %c\n", increase(A)?'Y':'N');

Spring Boot中使用@Async实现异步调用

流过昼夜 提交于 2020-04-05 18:50:31
什么是“异步调用”? “异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。 同步调用 下面通过一个简单示例来直观的理解什么是同步调用: 定义Task类,创建三个处理函数分别模拟三个执行任务的操作,操作消耗时间随机取(10秒内) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 @Component public class Task { public static Random random = new Random(); public void doTaskOne () throws Exception { System.out.println( "开始做任务一" ); long start = System.currentTimeMillis(); Thread.sleep(random.nextInt(10000)); long end = System.currentTimeMillis(); System.out.println( "完成任务一,耗时:" + (end - start) + "毫秒" ); }

H3C_交换机配置命令详解

末鹿安然 提交于 2020-04-05 18:43:48
华为 3COM 交换机配置命令详解 1 、配置文件相关命令 [Quidway]display current-configuration ; 显示当前生效的配置 [Quidway]display saved-configuration ;显示 flash 中配置文件,即下次上电启动时所用的配置文件 <Quidway>reset saved-configuration ;檫除旧的配置文件 <Quidway>reboot ;交换机重启 <Quidway>display version ;显示系统版本信息 2 、基本配置 [Quidway]super password ;修改特权用户密码 [Quidway]sysname ;交换机命名 [Quidway]interface ethernet 0/1 ;进入接口视图 [Quidway]interface vlan x ;进入接口视图 [Quidway-Vlan-interfacex]ip address 10.65.1.1 255.255.0.0 ;配置 VLAN 的 IP 地址 [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.65.1.2 ;静态路由=网关 3 、 telnet 配置 [Quidway]user-interface vty 0 4 ;进入虚拟终端 [S3026-ui-vty0-4

Theano快速突击(一)

左心房为你撑大大i 提交于 2020-04-05 18:37:01
这个怎么读呢? 第一次碰到时很自然的发音是 /θi.ˈæ.noʊ/,不过如果看一些视频可能也有发/te.ˈaː.no/的。这两种都有,比较官方的说法可能是 这个 : I think I say roughly /θi.ˈæ.noʊ/ (using the international phonetic alphabet), or /te.ˈaː.no/ when speaking Dutch, which is my native language. I guess the latter is actually closer to the original Greek pronunciation :) 维基发音: Theano (/θɪˈænoʊ/; Greek: Θεανώ; fl. 6th-century BC), or Theano of Crotone,[1] is the name given to perhaps two Pythagorean philosophers. 1、简介 Theano是一个Python库,它可以让你定义,优化以及对数学表达式求值,尤其是多维数组(numpy的ndarray)的表达式的求值。对于解决大量数据的问题,使用Theano可能获得与手工用C实现差不多的性能。另外通过利用GPU,它能获得比CPU上的C实现快很多数量级。

enum-使用宏管理你的枚举型数据

那年仲夏 提交于 2020-04-05 18:14:44
高级枚举型定义实现 C源文件 # include <sys/stat.h> # include <fcntl.h> # include <stdio.h> # include <string.h> # include <unistd.h> # include <stdlib.h> /* 实现原理说明: 首先在枚举型结构体中定义宏定义 #define ENUM_(name,num,size,desc) MACRO_##name = num, 然后在引入头文件,头文件包含的宏定义的调用将在这里进行展开,展开之后,会得到一个由宏定义扩展之后的 枚举型结构体 */ enum MACRO_ENUM { # define ENUM_(name,num,size,desc) MACRO_##name = num, # include "enum_example.h" MACRO_MAX , } ; int main ( int argc , char * argv [ ] ) { /* 经过宏扩展的之后的枚举型变量大小 */ printf ( "after macro MACRO_MAX = [%d]\n" , MACRO_MAX ) ; return 0 ; } enum_example.h /** * @brief 宏定义实现枚举型的扩展 * @    该头文件仅用于扩展对应文件宏定义 */

C/C++ 第七周栈和队列 (二)队列 项目三

青春壹個敷衍的年華 提交于 2020-04-05 17:56:50
/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp sqqueue.h sqqueue.cpp *作者:黄士胜 *完成日期:2017年10月20日 *版本号:v1.0 * *问题描述:见下 *输入描述:整数 *程序输出:见运行结果截图 */ 问题描述: 设从键盘输入一整数序列a1,a2。。。。an,试编程实现:当ai>0时,ai进队,当ai<0时,将队首元素出队,当ai=0时,表示输入结束。要求输入结束。要求将队列处理成环形队列,使用环形队列算法库中定义的数据类型及算法,程序只包含一个函数(main函数),入队和出队等操作直接在main函数中调用即可。当进队出队异常(如队满)时,要打印出错信息。 主函数代码: #include "../sqqueue.h" int main() { ElemType a,x; SqQueue *qu; //定义队列 InitQueue(qu); //队列初始化 while (1) //无限循环 { printf("输入a值(输入正数进队,负数出队,0结束):"); scanf("%d", &a); if (a==0) break; else { if (a>0) { if (!enQueue(qu,a)) printf(" 队列满,不能入队\n"); } else if

第三周 【项目2】 建设“顺序表”算法库

白昼怎懂夜的黑 提交于 2020-04-05 17:56:33
/* *Copyright (c)2017,烟台大学计算机与控制工程学院 *All rights reservrd. *作者:李欣豪 *完成时间:2017年12月7日 *版本号:v1.0 *问题描述: 领会“0207将算法变程序”部分建议的方法,建设自己的专业基础设施算法库。   算法库包括两个文件:   1.头文件:list.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明;   2.源文件:list.cpp,包含实现各种算法的函数的定义   采用程序的多文件组织形式,在项目1的基础上,建立如上的两个文件,另外再建立一个源文件,编制main函数,完成相关的测试工作。 一、头文件list.h代码如下: #ifndef LIST_H_INCLUDED #define LIST_H_INCLUDED #define MaxSize 50 typedef int ElemType; typedef struct { ElemType data[MaxSize]; int length; } SqList; void CreateList(SqList *&L, ElemType a[], int n);//用数组创建线性表 void InitList(SqList *&L);//初始化线性表InitList(L) void DestroyList(SqList *&L);

期末课程设计—学生成绩查询系统

眉间皱痕 提交于 2020-04-05 17:53:03
/* *Copyright(c)2017,烟台大学计算机学院 *All right reserved. *文件名:main.cpp sqqueue.h sqqueue.cpp *作者:黄士胜 *完成日期:2017年12月19日 *版本号:v1.0 * *问题描述: 设计一个学生成绩查询系统 */ 采用了多文件组织 对此项目进行编写。 主函数代码如下: #include "huang.h" #include <iostream> #include <string.h> #include <stdlib.h> #include <conio.h> using namespace std; int main() { LinkList L; int order,flag=1,confirm=1; char a[50]; cout<<"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓"<<endl; cout<<"┃ ┃"<<endl; cout<<"┃ ┃"<<endl; cout<<"┃ ┃"<<endl; cout<<"┃ ☆☆☆☆☆欢迎进入高中生成绩查询系统☆☆☆☆☆ ┃"<<endl; cout<<"┃ ┃"<<endl; cout<<"┃ ┃"<<endl; cout<<"┃ ┃"<<endl; cout<<"┗━━━━━━━━━━━━━━━━━━━━━━━━━━━