搜索引擎组件的添加
今日看到某博主在个人博客中嵌入了搜索引擎,我便也试试。 使用 CSS 渐变点击这里 CSS 文字特效点击这里 60+ CSS 搜索框代码点击这里 学习Web的小网站点击这里 实现嵌入搜索功能的核心代码<div class="c1"> <form name="a1" action="https://www.bing.com/search" method="GET" target="_blank"> <input type="text" name="q" placeholder="请输入搜索内容"> <!--name="q" 是关键--> <input type="submit" value="搜索"> </form> </div>
分享几篇关于WordPress的文章
WordPress官网点击这里 有哪些知名网站采用WordPress搭建?点击这里 WordPress可以搭建的19种网站类型点击这里
Vue入门
简介 Vue是渐进式JS框架,免除JS中的DOM操作。渐进式:自底向上逐层应用,可以用Vue某层的功能,也可以与第三方库整合 用CDN方式引入Vue.js,无需本地安装 使用framework的好处,进行大型开发时方便管理与维护 数据绑定(基于MVVM思想) 单向绑定:{{}},这是插值表达式,只能从model流向view。 双向绑定:v-model,实现展示与交互 事件绑定:v-on:click 前端工程化Vue-cli是Vue官方提供的一个脚手架,快速生成Vue项目模板(依赖环境Node.js) 创建方式 npm create vue@latest安装依赖:npm...
数据结构-栈与队列
栈 是只允许在一端进行插入或者删除的线性表 每接触一种新的数据结构,要从其逻辑结构,存储结构,运算三方面着手。 n个不同元素进栈,出栈的方式有卡特兰数个。 栈的顺序存储方式12345#define Max 100typedef struct Stack{ ELementType data[Max]; int top;}SqStack; 栈空:S.top=-1。栈满:S.top==Max-1。或者分别为0与Max。 顺序栈的基本操作 初始化(设置top值) 入栈 出栈 读栈顶元素 判断空栈 销毁栈 队列 队头:出队列的一端 队尾:入队列的一段 顺序队列的存储方式123456#define Max 100#define element inttypedef struct Queue{ element data[Max]; int...
算法-链表合集
1. 12345678910111213141516void Del(LinkList *L,int x){ LinkList *p = L->next; LinkList *pre = L; LinkList *temp; while(p != null){ if(p ->data == x){ temp = p;//temp指向被删节点 p=p->next; pre->next = p; free(temp); }else{ pre = p; p = p->next; } }} 其中的if(p ->data == x)可以被替换为任何条件 2. 123456789101112131415void Del(LinkList *L){ ...
用于构建网页和Web应用的技术
jQuery 当时的前端多是用来展示的,用此技术足以“应付”。 AngularJS 实现了响应式,模块化,自此前端可以自行处理较复杂的逻辑。 Vue & React 相比于AngularJS,它们则为“骨架”,只包含核心功能,其他的功能由分离的插件支持。引导采用组件化编程,用接口连接组件,方便扩展与维护。基于虚拟DOM树,开销小。 JavaScript 一款单线程脚本语言。
算法-查找
折半查找1234567891011121314151617int Search(int a[],int x,int arraySize){ int low = 0 , high = arraySize-1; int mid = (high - low) / 2 + low; while(low <= high){ //注意这里为什么是等于,因为low与high始终在闭区间内运算,当low=high时,仍有一个值没有运算。 if(a[mid] == x){ return x; }else{ if(a[mid] < x){ mid = low +1 ; } if(a[mid] > x){ mid = high - 1; } }...
算法-顺序表合集
对长度为n的顺序表L,编写一个时间复杂度为 O(n)、空间复杂度为 O(1)的算法,该算法删除顺序表中所有值为x的数据元素。 时间复杂度为 o(n^2)的暴力算法,即两个for循环。 记录不等于x的元素的个数相比较与粘图片,还是使用福昕pdf复制,我觉得还是手打吧,因为我实在是看不上前两种方式 法一:记录不等于x的个数,直接替换 12345678910void del(SeList *L,Element x){ int k = 0;//记录不等于x的个数 for(int i = 0 ; i < L->length;i++){ if (L->data[i] != x){ L->data[k] = L->data[i]; k++; } } L->length = k ;} 法二:记录等于x的个数,整体移位 1234567891011void del(SeList *L,Element...
数据结构-线性表
线性表 线性表的定义:相同数据类型、有限、序列(有前驱与后继)。 线性表由相同数据类型的有限数据元素组成,数据元素由数据项组成。 顺序表 分为1-静态分配存储空间;2-动态分配存储空间。 优缺点 随机访问,存储密度高 插入、删除难,不够灵活 链表 结点类型描述 1234typedef struct LNode{ ElementType data, struct LNode *next,}LNode,*LinkList - LNode *L 等价于 LinkList L 头结点与头指针的关系 头指针始终指向链表中第一个节点,头节点时带头节点链表中第一个结点,通常不存储信息。 引入头结点所带来的好处 统一了空表与非空表操作 在链表第一个位置上的操作与其他位置一致 单链表的初始化 1234567891011/*说明:初始化链表,返回头节点*/ LinkList InitList() { LinkList L = (LNode*)malloc(sizeof(LNode)); // 创建头节点 if...
数据结构-导论
逻辑结构 集合 线性结构 树形结构 图状结构或网状结构 1 顺序表和链表都是线性结构,它们的逻辑结构相同。 栈和队列虽然都是线性结构,但它们的操作规则不同,逻辑结构不完全相同。(存在争议)