自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 web 实验4

构造链接的URL时,需要提取本行所有单元格的内容,先利用jQuery选择链接所在行的前5个单元格,再使用text()方法提取单元格内的内容。(1) 为表格添加最后一列,该列所有单元格均放置一个“查看”链接,点击链接后在新页面打开detail.html,并构造get参数放入链接所在行所有的内容。(2) 通过jQuery的html方法将所有的get参数渲染到表格对应的单元格中,再将影片的中文名写入到网页的title中。提取到参数值后再解码,例:decodeURI("72%E5%B1%8A")

2023-04-22 21:56:56 163

原创 web 实验3

(1) 点击“发送验证码”链接后(onClick事件),执行验证,如果验证通过,则隐藏链接并显示验证码输入框(本应先通过AJAX向服务器提交手机号申请发送短信,待服务器成功接到请求后再显示验证码输入框,这里将此AJAX过程省略掉);(2) 点击“注册”按钮后(onClick事件),执行验证,如果验证未通过则显示异常信息区域,并显示错误信息,如果全部信息验证通过,则弹出对话框“已提交注册信息”;(4) 手机号文本框有文本改动后(onChange事件),检查是否有验证码输入框,有则还原为“发送验证码”链接。

2023-04-22 21:47:43 234

原创 web 实验2

使用JavaScript动态设置HTML文档rootFontSize,假设设计图的rootFontSize为100,若真实屏幕宽度与设计文档不同,则执行以下代码进行换算,以保证网页在不同尺寸屏幕中都能最大限度的还原设计图的尺寸比例。3、使用div+CSS完成布局;5、文本框和密码框中文字的颜色为黑色,设计图中显示的是默认的占位符的颜色,将文本框的placeholder属性值设置为图中的文字即可看到效果。本实验目标为掌握css样式的定义方法及使用,熟练应用css和html标签进行页面设计和布局。

2023-04-22 21:46:07 207

原创 web 实验1

使用纯HTML,不使用CSS,利用的table布局模仿PC网页:https://hadoop.apache.org/releases.html。本实验目标为,熟悉前端编程工具,html的基本结构、常用标签的使用。实验报告中写上网页制作的步骤,绘制出表格布局的设计图,并附上重要步骤及结果的截图。5、复制网页图片,在图片上点击右键选择“图片另存为”,使用<img>标记定义图片。4、复制网页链接地址,在链接上点击右键选择“复制链接”,使用<a>标记定义链接。1、创建一个文本文件main.html,用记事本打开。

2023-04-22 21:44:32 173

原创 数据结构 C 代码15:邻接表

我们把数组与链表相结合的存储方法称为邻接表(Adjacency List)。邻接表的处理办法是这样的:1.图中顶点用一个一维数组存储,当然顶点也可以用单链表来存储,不过数组可以较容易地读取顶点信息,更加方便。另外,对于顶点数组中,每个数据元素还需要存储指向第一个邻接点的指针,以便以查找该顶点的信息。2.图中每个顶点Vi的所有邻接点构成一个线性表,由于邻接点的个数不定,所以用单链表存储,无向图称为顶点vi的边表,有向图则称为顶点vi作为弧尾的出边表。1.定义2.图转化为邻接表3.打印4.(广度)遍历

2022-06-01 15:37:53 859

原创 数据结构 C 代码14:图的遍历

从图中某一顶点出发,并系统地访问完图中的所有顶点,且都恰好访问一次的运算操作就被称作 图的遍历图的遍历理解起来并不是很难,可以分开理解:“遍”意为全部,“历”意为经历、经过,合起来就是:全部顶点都经过一遍图的遍历方式分为两种:深度优先遍历与广度优先遍历,二者的时间复杂度都是O(n2)深度优先遍历:(可以用来判断图中是否存在环)思路:从图的某一顶点V0出发,访问此顶点;然后依次从V0的未被访问的邻接点出发,深度优先遍历图,直至图中所有和V0相通的顶点都被访问到;若此时图中尚有顶点未被访问,则另选图中一个未

2022-06-01 15:30:54 1468

原创 数据结构 C 代码13:N皇后问题

1.问题描述NN皇后问题是指在N*NN∗N的棋盘上要摆NN个皇后,要求:任何两个皇后不同行,不同列也不再同一条斜线上,求给一个整数NN,返回NN皇后的摆法数。2.思路图解由于N皇后问题不允许两个皇后在同一行,所以,可用一维数组X表示N皇后问题的解,X[i]表示第i行的皇后所在的列号。(1)X[i] = X[s],则第i行与第s行皇后在同一列上。(2)如果第i行的皇后在第j列,第s行皇后在第t列,即X[i] = j和X[s] = t,则只要i-j = s-t或者i+j = s+t,说明两个皇后

2022-05-29 18:14:23 311

原创 数据结构 C 代码12:哈夫曼树

1.哈夫曼树的基本概念分支的个数称作两个结点之间路径的长度结点的带权路径长度:从根结点到该结点树的带权路径长度:只包括叶子结点,记作WPL从而引出哈夫曼树的概念:2.代码实现#include <iostream>#include <fstream>#include <string.h>using namespace std; #define MaxSize 1024 // 读入文件的上限 #define OK 1#define

2022-05-29 18:09:15 528

原创 数据代码 C 代码11:二叉树及遍历

一.二叉树二叉树是一种每个结点至多有两棵子树(即每个节点的度最大为2)的有序树二叉树的遍历(递归遍历方法)对于一个二叉树,有三种遍历方式:1.先序遍历:先访问父节点,再依次访问左节点、右节点。2.中序遍历:先访问左节点,再依次访问父节点、右节点。3.后序遍历:先访问左节点,再依次访问右节点、父节点。二.代码实现#include <stdio.h>#include <malloc.h>#define QUEUE_SIZE 5/** * Binary tre

2022-05-24 19:32:15 182

原创 数据代码 C 代码10:二维数组与矩阵乘法&&压缩矩阵的转置

一.二维数组与矩阵乘法1.二维数组简单讲就是:数组元素是数组的数组var grades = [[10, 20, 30], [40, 50,60], [70, 80, 90]] 数组grades的每一个元素都是数组。相当于构建了一个3x3的数据表格:10 20 3040 50 6070 80 902.矩阵乘法矩阵乘法是一种高效的算法可以把一些一维递推优化到log(n),还可以求路径方案等,所以更是一种应用性极强的算法。必须注意的是,只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一

2022-05-19 19:53:08 308

原创 数据结构 C 代码9:循环队列

循环队列是一个大小确定的特殊队列,它的特殊体现在循环,之前提到的普通队列,我们是用链表来实现的,在这里,由于循环队列是一个长度确定的队列,所以我们可以拿顺序表来实现。循环队列的操作与普通队列类似,不过不同的地方在于当rear走到capacity-1并且front在0号元素位置的时候,当此时再有元素入队,则不能入队,如果此时有元素出队,则可以继续入队。代码实现1.定义链表typedef struct CircleQueue{ int data[TOTAL_SPACE]; int head; i

2022-05-17 19:48:36 389

原创 数据结构 C 代码:8:链队列

链队列:使用链表实现的队列;具有队头指针和队尾指针,指示队列元素所在的位置。链队列特性:只能队尾插入元素、在队头删除元素。先进先出(First In First Out)的线性表,先进入的元素出队,后进入的元素才能出队。优点:相比普通的队列,元素出队时无需移动大量元素,只需移动头指针。可动态分配空间,不需要预先分配大量存储空间。适合处理用户排队等待的情况。缺点:需要为表中的逻辑关系增加额外的存储空间。代码实现1.定义节点和队列//链队列节点typedef struct LinkNo

2022-05-17 19:38:24 303

原创 数据结构 C 代码7:累加的递归实现和汉诺塔问题

一.累积的递归实现递归函数指的是函数可以直接或间接的调用自身递归函数通常有相同的结构:一个跳出条件和一个递归体跳出条件就是根据传入的参数判断是否需要停止递归递归体就是函数自身所作的一些处理其实就是运用栈的思想以1-10的累加举例:代码实现:#include<stdio.h>int Add(int n){ int sum; if(n <= 0) { printf("return 0\n"); return 0; } else { sum = Ad

2022-05-12 10:48:55 364

原创 数据结构 C 代码:表达式求值

表达式求值用C语言实现表达式求值算法。要求从键盘输入任意的包含加减乘除的算术四则运算表达式,都能求值。操作数类型可以设定为double。1 设置运算符栈和运算数栈辅助分析算符优先关系。2 在读入表达式的字符序列的同时,完成运算符和运算数(整数)的识别处理,以及相应的运算。3 在识别出运算数的同时,要将其字符序列形式转换成整数形式。4 在程序的适当位置输出运算符栈、运算数栈、输入字符和主要操作的内容。代码实现#include <stdio.h>#include <stdlib

2022-05-10 19:44:32 7272 3

原创 数据结构 C 代码6:栈以及括号匹配

一.栈的定义栈 是一个线性表,插入和删除位置限制在线性表的尾部进行要插入X,只能插入在最后一个元素的后面,也只能删除最后一个元素栈是插入和删除受到限制的线性表通常将允许删除,插入操作的一端称为栈顶,另一端称为栈底不含任何一个元素的栈称为空栈栈是一种先进后出(Last IN First Out)的线性表,简称LIFO栈的插入操作被形象的称为进栈,或入栈(压栈)删除操作被称为出栈,或退栈(弹出)二.代码实现1.栈的结构定义typedef struct CharStack { i

2022-05-10 19:29:55 550

原创 数据结构 C 代码5:多项式相加

1.创建链表typedef struct LinkNode{ int coefficient; int exponent; struct LinkNode *next;} *LinkList, *NodePtr;//创建多项式2.初始化LinkList initLinkList(){ LinkList tempHeader = (LinkList)malloc(sizeof(struct LinkNode)); tempHeader->coefficient = 0; tempH

2022-05-05 21:07:56 1365

原创 数据结构 C 代码3、4:双向链表和静态链表

一.双向链表每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。1.定义结构体 typedef struct DoubleLinkedNode{ char data; struct DoubleLinkedNode *previous; struct DoubleLinkedNode *next;}DLNode,*DLNodePtr;2.进行初始化 DLNodePtr initLinkL

2022-05-03 15:21:32 291 2

原创 数据结构 c 代码2:单链表

**数据结构 c 代码2:单链表**0.链表概念线性表的链式存储结构:线性表中数据元素(结点)在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理位置上不一定相邻。 头指针:是指向链表中第一个结点的指针 头结点:是在链表的首元结点之前附设的一个结点 首元节点:是指链表中存储第一个数据元素a1的节点 头结点的数据域(图中info)可以为空,也可以存放线性表长度,此结点不计入链表的长度值1.创建链表typedef struct LinkNode{ char data; str

2022-04-28 12:30:28 1083 2

原创 数据结构 C 代码 1: 顺序表

一.关于线性表线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),但是把最后一个数据元素的尾指针指向了首位结点)。我们说"线性"和"非线性",只在逻辑层次上讨论,而不考虑存储层次,所以双向链表和循环链表依旧是线性表。在数据结构逻辑层次上细分,线性表可分为一般线性表和受限线性表。一般线性表也

2022-04-25 22:28:43 91

空空如也

空空如也

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

TA关注的人

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