- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 关于C语言的堆排序和简单选择排序
简单选择排序:关于简单选择排序,是用两层循环完成的,第一层循环是先将第一个数(下标 i = 0 )设置为假设最小值,i 从0 到 n-2不断判断当前值和后面集合中最小的值的大小,第二层循环是从j = i + 1 开始的,满足一定条件会将后面的集合中最小的值设置为整体的最小值。代码如下:#include<iostream>using namespace std;void SimpleSelect(int a[6],int n) { int i, j, t, min;//定义所
2021-02-06 17:31:29 179
原创 关于C语言的冒泡排序和快速排序
冒泡排序:冒泡排序一般来说进行的是n-1次排序(如果n个数需要排序),在每一次的排序中总会找到一个数在左边或者右边,如果设置一个flag 有的时候就可以大大减少排序的次数代码如下:#include<iostream>using namespace std;void BubbleSort(int a[6], int len) { int i, j, flag, t; for (i = 0; i < len - 1; i++) { flag = false;//设置标
2021-01-31 19:21:04 534 1
原创 关于C语言的插入排序和折半排序
插入排序(若从左到右依次递增排序)插入排序是在一段组合数字中,从左到右找到第一个非递增函数,然后将找到的这个非递增数插入到组合序列当中。代码如下:#include<iostream>using namespace std;void InsertSort(int a[6], int len) { int i, j; for ( i = 2; i < len; i++) { //如果前面的值小于后面的值 if (a[i] < a[i - 1]) { a
2021-01-30 13:03:10 408 2
原创 SpringMVC的请求处理,ajax请求,传递的参数类型,返回值类型
第二天的SpringMVC的学习指定请求的方式/ 常用的有Get Post等等,分别设置两个请求方式:请求:<p> 第一个springmvc请求</p><p><a href="user/some.do">发起dosome请求</a></p>post请求:以表单的方式提交给controller<form action="user/doveiw.do" method="post"> 姓名:<
2020-12-25 09:14:46 322
原创 第一个SpringMVC
第一个springMVC程序首先,创建一个Maven项目自动生成一个webapp框架的基本目录编辑web.xml文件注册SpringMVC的核心对象Dispatcherservlet核心对象,配置tomcat启动的时候,创建对象的时候的执行顺序。 <load-on-startup>1</load-on-startup>由于名字的名称为SpringMVC,需要自定义SpringMVC读取配置文件的位置,应该放到resources目录下,我放在了WEB
2020-12-23 21:26:21 125
原创 线程之间的数据共享、线程之间的通信 java
用Runnable接口来模拟航班售票系统class ThreadSale implements Runnable{ private int ticket = 10 ; @Override public void run() { // TODO Auto-generated method stub while(true){ if(ticket > 0){ System.out.println(Thread.currentThread().getName()+ "售
2020-07-27 13:24:50 180
原创 双向链表(数据结构C语言)
在双链表中,NextElem 的函数执行时间为O(1),而 PriorElem 的执行时间为O(n) 所以定义了双链表的概念双链表的存储结构为的代码实现//2020.7.26 飞飞飞 双向链表的存储结构typedef struct DuLNode{ ElemType data ; struct DuLNode *prior ; struct DuLNode *next ;}DuLNode, * DuLinkList;双向链表中有两个指针域,分别为直接前驱和直接后继我们可以用一段
2020-07-26 12:18:38 424
原创 数据结构(静态链表)实现(A - B)U(B - A)算法
静态链表简单来说是指用数组型描述的链表数组中为了达到和指针一样的效果,用到了游标 cur ,例如: S[0].cur 是指头节点的第一个元素 或者 i = s [0].sur 和 p = p -> next 相似的效果。在静态链表中实现LocatElem 函数的效果 算法可以表示为:// 2020.7.25 飞飞飞 LocalElem_LC() 函数 int LocalElem_LC (SLinkList &S , ElemYype &e){ //在S的链表中 ..
2020-07-25 13:15:27 868
原创 数据结构(线性链表)
链表和顺序表的不同在于,链表的数据元素之间的逻辑关系是由结点之间的指针完成的。逻辑上相邻两个元素之间的物理地址不同于顺序表,是不相邻的。线性单链表的存储结构包括: 数据域和指针域(例如:p->data , p->next )例:GetElem 函数在单链表中的实现,找到第i个元素://2020.7.24 飞飞飞 GetElem 单链表函数 Status GetElem_L(LinkList &L, int i , ElemType &e){ //首先让指针指向.
2020-07-24 10:56:00 1034
原创 数据结构(C语言)线性表(顺序表)
首先线性表的基本函数:1. InitList(&L) 创建一个空的线性表L2. DestoryList(&L) 如果线性表已经存在的话,则销毁线性表L3.ListLength(L) 返回线性表的元素个数4.GetList(L, i ,&e) 用e返回线性表第i个元素的值5.LocateElem(L, e ,compare()) 返回L中第一个与e满足compare()的数据元素的位序6.ListInsert(&L, i ,e)...
2020-07-23 14:08:36 846 1
原创 关于8255A在protues的仿真8255A端口地址的选择
例如protuesde的心形流水灯,如图中8086CPU的地址线和数据线AD连接在译码器和8255A上,译码器的74LS373输出端口Q0连接在8255A的CS(低电平有效)端口,Q1、Q2连接在8255A的A0 、A1 端口,如果选择8255A的A端口,则A0A1为00如果选择8255A的B端口,则A0A1为01如果选择8255A的C端口,则A0A1为10如果选择8255A的控制字端口,则A0A1为11又因为Q0端对应的8根数据线,代表的0000 0000所以PCTRL E
2020-07-13 14:43:24 4664 4
心形流水灯(8种亮灭方式).rar
2020-07-24
图书管理系统可运行.rar
2020-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人