自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (23)
  • 收藏
  • 关注

原创 Reverse Integer

Reverse Integer一:题目:Reverse Integer 解:这个题其实就是将一个多位数倒序输出一遍即可。 注:①:这题最大的难点就在:关于内存保护,是否溢出。 得到一个数后首先就得判断是否能够存的下,是否溢出,即 /*首先直接判断给的是是否越界*/ if(x > 2147...

2018-08-14 21:47:19 124

原创 Two Sum

Two Sum题目: Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have ex...

2018-08-13 16:10:17 298

原创 基于递归求解方法的递归算法设计

基于递归求解方法的递归算法设计 当求解问题的方法是递归(如Hanoi问题)的或者可以转换成递归方法求解时(如皇后问题),可以设计成递归算法。 例如,求f(n)=1+2+…+n(n>=1),这个问题可以转化为递归方法求解,假设“小问题”是f(n-1)=1+2+…+(n-1),是可求得,则f(n)=f(n-1)+n。 ...

2018-08-12 23:16:25 863

原创 何时使用递归-定义(n!,Fibonacci数列),数据结构(单链表),问题的求解方法(汉诺塔)

何时使用递归一:定义是递归的有许多数学公式,数列等的定义是递归的。例如,求n!和Fibonacci数列等。对于这些问题的求解可以将其递归定义直接转化为对应的递归算法。 例如:求n!的递归算法:int fun(int n){ if(n==1) return (1); else ...

2018-08-12 11:54:56 768

原创 用栈求解迷宫问题

求解迷宫问题问题描述 求迷宫问题就是求出从入口到出口的路径。在求解时,通常用的是“穷举求解”的方法,即从入口出发,顺某一方向向前试探,若能走通,则继续往前走;否则沿原路退回,换一个方向再继续试探,直至所有可能的通路都试探完为止。为了保证在任何位置上都能沿原路退回(称为回溯),需要用一个后进先出的栈来保存从入口到当前位置的...

2018-08-11 09:53:42 9796 2

原创 栈的应用--简单计算器转换知识

栈的应用1. 表达式求值1.问题描述: 这里限定的表达式求值问题是:用户输入一个包含“+”、“-”、“*”、“/”、正整数和圆括号的合法数学表达式,计算该表达式的运算结果。2.数据组织  算术表达式exp采用字符数组表示,其中只含有“+”、“-”、“*”、“/”、正整数和圆括号。   为了方便,假...

2018-08-10 23:12:56 736 4

原创 格式说明符

格式说明符1.格式说明符 %d 十进制有符号整数 %i 有符号十进制整数 (与%d相同) %08d 添加前导零,确保显示的值至少包含8位 00012345(共8位) %4d 以4 位宽度显示一个整数,如 2_ _ _ 4_ _ _ 6_ _ _ 8 %f...

2018-08-10 20:26:48 6117

原创 栈和队列--栈

栈 从组成元素的逻辑关系来看,栈和队列都属于线性结构。栈和队列与线性表的不同之处在于它们的相关运算具有一些特殊性。更准确的说,一般线性表上的插入,删除运算不受限制,而栈和队列上的插入,删除运算均受某种特殊限制,因此栈和队列也称为操作受限的线性表。1.栈的定义栈是一种只能在一端进行插入或删除操作的线性表。...

2018-08-10 12:32:15 602

原创 线性表--有序表

有序表-逻辑结构 所谓有序表,是指这样的线性表,其中所有元素以递增或递减方式有序排列。为了简单,假设有序表元素是以递增方式排列。从中看到,有序表和线性表中元素之间的逻辑关系相同,其区别是运算实现的不同。1.有序表基本运算若以顺序表存储有序表,会发现基本运算算法中只有ListInsert()算法与前面的顺序表对应的运算有所差异,...

2018-08-09 22:40:23 10130

原创 线性表的应用--求自然链接

1.问题描述 计算任意两个表的简单自然连接过程讨论线性表的应用。假设有两个表A和B,分别是m1行、n1列和m2行、n2列,它们简单自然连接结果C=A 自然链接i=j)自然链接i=j)自然链接i=j) B,其中i表示表A中列号,j表示表B中的列号,C为A和B的笛卡儿积中满足指定连接条件的所有记录组,该连接条件为表A的第i列与表B的第j列相等。例如: 数据组织 ...

2018-08-09 17:35:43 1642

原创 线性表的链式存储结构--双链表

双链表对于双链表,采用类似于单链表的类型定义,其DLinkList类型的定义如下: typedef struct DNode //声明双链表节点类型 { ElemType data; struct DNode *prior; //指向前驱节点 struct DNode...

2018-08-09 17:06:24 1223

原创 线性表的连接存储结构-链表

线性表的链接存储结构 在链式存储中,每个存储节点不仅包含有所存元素本身的信息(称之为数据域),而且包含有元素之间逻辑关系的信息,即前驱节点包含有后继节点的地址信息,这称为指针域,这样可以通过前驱节点的指针域方便地找到后继节点的位置,提高数据查找速度。 一般地,每个节点有一个或多个这样的指针域。若一个节点中的某个指针域不...

2018-08-09 16:17:29 671

原创 线性表的顺序存储结构-顺序表

线性表的顺序存储结构-顺序表一. 在C/C++语言中,借助数组类型来实现顺序表,也就是说,用数组存放线性表的元素及其逻辑关系,数组的基本类型就是线性表中元素的的类型,数组大小(即数组上界-下界+1)要大于等于线性表的长度,否则该数组不能存放对应线性表的所有元素。所以当线性表长度小于数组大小时,该数组中会有一部分空闲空间。 ...

2018-08-09 12:10:59 2294

原创 输出型参数设计--数据结构

**输出型参数的设计理解** 在设计算法时,输入型参数的设计是十分简单的,那么输出型参数如何让解决呢?下面通过一个实例进行说明。1. 例如设计一个交换两个整数的算法,编写相应的swap1(x,y)如下:void swap1(int x,int y){ int temp; temp=x; x...

2018-08-08 22:19:18 1037 1

原创 问题求解策略--算法

1.针对给定的问题,需要找到行之有效的算法解决。学习和研究前人给出的算法,是具备运用算法和设计算法能力的途径。这其中包括几个层次:①:知道一个已有的算法解决特定的问题;②:从几个算法中,选择一个最合适的去解决给定的问题;③:改进已有的算法使其更适合解决当前问题;④:设计算解决别人没有解决过的问题。 2.常见的算法设计策略包括:分治,动态规划,贪心,回溯,穷举,分支限界,迭代,递归,回溯,①....

2018-08-03 17:34:51 2841

原创 操作系统第五章测试

1.在下列叙述中,正确的一条是 ( )。 在设备I/O中引入缓冲技术的目的是为了节省内存 设备分配不当也有可能产生死锁 驱动程序是面向设备编程的 设备无关性就是指设备控制器和设备是无关的 [参考答案] 设备分配不当也有可能产生死锁2.系统利用SPOOLING技术实现 ( ) 。 对换手段 虚拟设备 磁带概念 虚拟存储 [参考答案] 虚拟设备3.通道是一种 (...

2018-08-03 16:42:19 1411

原创 操作系统第四章测试

1.根据文件的逻辑结构,文件可以分为 () 和 () 两类。 字符串文件/页面文件 记录式文件/流式文件 索引文件/串联文件 顺序文件/索引文件 [参考答案] 记录式文件/流式文件2.磁盘上的文件是以()为单位读写的。 块 记录 区段 扇区 [参考答案] 块3.文件索引表的主要内容包括关键字(记录号)和 ()。 内存绝对地址 记录相对位置 记录所...

2018-08-03 16:39:05 1541

原创 操作系统第三章测试

1.设基址寄存器的内容为 1000,在采用动态重定位的系统中,当执行指令“LOAD A,2000”时,操作数的实际地址是( )。 1000 2000 3000 4000 [参考答案] 30002.分页系统的页面是为 ( ) 所感知的,对 ( ) 是透明的。 用户/操作系统 操作系统/用户 编译系统/操作系统 连接装配程序/编译系统 [参考答案] 操作系统...

2018-08-03 16:32:27 4843 2

原创 操作系统第二章测试

1.系统感知进程存在的唯一实体是标志是()。 作业控制块 JCB 文件控制块 FCB 进程控制块 PCB 设备分配块 DDB [参考答案] 进程控制块 PCB2.进程和程序的本质区别是()。 存储在内存和外存 顺序和非顺序执行机器指令 分时使用和独占使用计算机资源 动态和静态特征 [参考答案] 动态和静态特征3.进程和程序的本质区别是()。 JCB F...

2018-08-03 16:26:03 1834

原创 简单计数排序

计数排序是一种简单而有效的非比较类排序算法。按照计数排序的思想,需要设置一个额外的数组,该数组中第i个元素用存放排序数据中值等于i的元素个数。借助这个额外的数组中存储的计数信息,就可以将待排序的数据按照规定的顺序及其实现列出来。步骤: 1.统计数组中每个值为i的元素出现的次数,存入数组C的第i项。 2.根据C[i],输出待排数据。简单的计数排序程序:#include<i...

2018-08-03 16:15:57 537

原创 快速排序

快速排序C语言精细递归版:#include<iostream>#include<cstdio>using namespace std;void quicksort(int data[],int first,int last);void quicksort(int data[],int first,int last){ int i,j,temp,ba...

2018-08-03 15:28:36 104

原创 哈希存储(建哈希表)和哈希查找

1.哈希哈希查找是通过计算数据元素的存储地址进行查找的一种方法。 采用最简单的除留取余法计算存储地址,用开放地址法中的线性探测法解决冲突。函数insert_hash用于将数据存储到数组中,函数search_hash用于按关键词查找。 代码:#include<iostream>#include<cstdio>using namespace st...

2018-08-03 12:15:33 3910 1

原创 二分查找

①.简介:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 ②.算法要求 1.必须采用顺序存储结构。 2.必须按关键字大小有序排列。③.基本思想 二分查找的基本思想是:设R[low..high]是当前的查找区间 mid=(high+low)/2;(1)首先...

2018-08-02 17:11:47 298

原创 链表

链表的基本操作: 1.创建链表 2.插入元素到链表中 3.删除指定元素 4.输出链表#include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;typedef struct NODE{ int da...

2018-08-02 16:09:22 191

网页做题时的复制bug

在做题的时候,竟然不让复制就很难受,自己稍微查了一下,写了一个教程,也是用于保存自己的东西吧,直接上传上来了,也就不需要积分了。

2020-10-10

学习基础数据库脚本笔记.txt

个人学习数据库的学习笔记,跟着课程一起的笔记,还有一些个人整理的学习心得。其实只是个人用于存储一下,并不是为了赚积分。

2020-09-12

matlab2017b安装教程.txt

毕设在即,安装了一波matlab,其中会遇见一些问题,当然这些都是从别的网址中学来的总结的,希望能带来帮助。

2020-04-19

数据库系统概论第五版(王珊)

这次是把数据库系统概论第五版的配套习题与笔记资源上传保存一下

2019-01-13

关于jpcap的API

这次的jpcap是针对与做的计算机网络嗅探器的实现的API。

2019-01-11

jpcap工具包

jpcap工具包,是的,在网络中用到的,会调用wincap实现无平台化

2019-01-11

wincap类库资源

这是实现网络的类库wincap,希望对大家有帮助。就是直接运行就可以了。

2019-01-11

人工智能导论大作业(学长版)

此次和上次的大作业性质是一样的,都是王老师自己出的,不过这次是上一年,学长们的大作业,仅供参考,也没有答案。不过可以练习吧。

2019-01-10

人工智能导论大作业

这是此次我们人工智能导论的大作业,作业题目现在还不放,等着回学校吧。

2019-01-10

人工智能导论PPT

这些都是我们老师自己做的PPT,感觉讲的挺好的,希望能够帮到大家

2019-01-09

计算机网络(谢希仁第六版)课件

此次发的资源是老师给的第六版的课件-计算机网络第六版课件

2019-01-09

计算机网络课后答案(谢希仁)配套

此次的资源是谢希仁配套版的课后答案与习题解答,前面发的是第五版的,也可以用于第七版的。不过这个是第七版的,追求完美的同学可以使用这个。ISBN-978-7-121-31638-8

2018-12-24

计算机网络谢希仁课后答案

此次资源是计算机网络的完整版,虽然是第五版的,但是基本上就是我们需要看的,下下来不会亏得。

2018-12-24

编译原理Yacc-bison执行工具包

此次的资源是一个编译原理实验中需要的,bison工具包。

2018-11-22

编译原理实验-flex自动构造词法分析

本次的资源比较全面,有题目要求,还有直接代码,还有一些自己的感悟吧!

2018-10-20

flex自动构造词法分析程序-编译原理实验

本次资源就是针对一次编译原理实验,实验的内容就是用flex工具自动构造词法分析程序

2018-10-20

编译原理flex例题资源包

这是一个关于编译原理flex自动分析程序工具代码例题工具包

2018-10-18

编译原理flex工具包

想要在编译原理课程中就需要使用这个来进行操作,而且会有相应的教程使用

2018-10-18

数值分析算法课件第一章

这次上传的是针对数值分析的课件,讲述一些算法的推导与含义,其中还有一些例题。希望能够有用

2018-09-10

数据结构课程设计-哈弗曼树编码译码

在数据结构课程结束,我选择做了哈夫曼树编码译码器,里面有代码以及运行截屏

2018-08-12

汇编语言-字符串匹配

在课程的最后,进行了一次课程设计,用汇编编写了一个字符串的比较代码

2018-08-12

数据结构李春葆第五版1--3章ppt

数据结构(李春葆主编)第五版,主要是涵盖了第一章到第三章的ppt以及一些题目

2018-08-11

数据结构源文件代码

数据结构教程(李春葆)第五版重要的例题代码,能够涵盖所有的章节

2018-08-11

空空如也

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

TA关注的人

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