自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JS-基础-运算

运算符+,-,*,/,(),%,++,--var a = 1, b = 2, d = 3;var c = (a+b) * d;/* * 1.声明变量c * 2.()优先级高,先计算(a+b) * 3.将计算的(a+b)的值与d的值相乘 * 4.将以上计算的结果赋值给a */++ 在JS中有两种不同的用途数学运算字符串拼接- 任何数据类型的值 + 字符串,结果都是字符串 var c = 's' + 1 + 1; var c = 1

2021-05-14 10:36:11 147

原创 每天一道leetcode-剑指 Offer 45. 把数组排成最小的数

输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。输入: [10,2]输出: "102"输入: [3,30,34,5,9]输出: "3033459"思路:首先我一开始的思路是将数组排序,最后的顺序转成字符串格式即为输出结果,可是排序的规则是什么呢?贪心算法:仅考虑当前最优,也就是说两个数a,b比较,若ab<ba,则顺序为a b。若ba<ab,则顺序为b ajavascript实现function compare(a,b)

2021-03-15 15:25:10 147

原创 JS-手撕快速排序

我们都知道数组的sort底层原理就是快速排序,那么我们可以自己封装一个sort函数来更深层次的理解快速排序看了阮一峰的博客后发现他提供的思路更加的简洁易懂快速排序的重要之处就是基准数的选择,通常我们选择数组中的第一个元素作为基准数,可是这是一个优选吗?固定的基准数如果输入序列是随机的,还可以接受。但是如果数组已经有序时,此时的分割就是一个非常不好的分割。因为每次划分只能使待排序序列减一,此时为最坏情况,时间复杂度为Θ(n^2)。随机基准数在整个数组数字全相等时,仍然是最坏情况,时间

2021-03-15 14:36:19 174

原创 JS-面向对象-继承

欢迎大家到访我的github: https://github.com/suilfly我的个人博客:https://suilfly.github.io/实现继承是 ECMAScript 唯一支持的继承方式,而这主要是通过原型链实现的原型链继承构造函数、原型和实例的关系:每个构造函数都有一个原型对象,原型有一个属性(constructor)指回构造函数,而实例有一个内部指针([[ prototype ]])指向原型。 /* 构造函数 */function Father(){ this.fat

2021-03-15 13:38:25 91

原创 6-7 链式表的按序号查找 (10 分)

//L是给定单链表,函数FindKth要返回链式表的第K个元素。如果该元素不存在,则返回ERROR。ElementType FindKth( List L, int K ){ List p=L;//要考虑的情况有很多,1.要搜索的链表可能是空 或 2.K值大于链表的长度 或 3.K=1且L为空 while(K-1) { if(!p) return E...

2019-11-16 15:06:55 365

原创 在一个数组中实现两个堆栈

初学者难题:1.如何创建这样的一个数组?2.怎样判断栈的空满?#include <stdio.h>#include <stdlib.h>#define ERROR 1e8typedef int ElementType;typedef enum { push, pop, end } Operation;typedef enum { false, true } ...

2019-11-12 20:26:14 157

原创 头插法创建单链表

int main() //头插法创建链表{ struct student *head,*p1; int i; head=(struct student *)malloc(sizeof(struct student));//应注意,没有申请空间(或初始化)的head指针,没有指向一块内存空间,不能直接存放数据 head->next=NULL; p1=head;/...

2019-10-17 16:36:19 704

原创 CSS学习笔记

CSS中更精准的选择问题一 :如果两个元素的类名相同,在设置其属性的时候该如何设置?<style>span.blue{ color:#06F;}</style></head><body> <p class="blue">class=blue的p</p> <span class="blue"&gt...

2019-10-12 15:36:46 69

原创 前端初识

学习60MIN我对前端的理解。首先,前端是网站与用户的主要接口。模拟一个环境:用户要求浏览网页,前端接收到用户需求并向网站服务器发送请求,当接受到服务器的反馈后,向用户展示网页。前端在用户与服务器之间形成了一座桥梁。前端常用的开发语言:HTML——超文本编辑语言:用标签的形式标记,将不同种类、位置的文件或元素放置在一起CSS——层叠样式表:规定属性及其值JS——脚本语言:不需要提前编译...

2019-08-05 17:37:33 94

转载 【转】c语言中-> 的含义

->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{int a,b,c;}; /定义结构体/struct Data * p;/定义结构体指针/st...

2019-04-20 10:09:40 2408

原创 JS add()方法(add method)

英文原文链接https://technet.microsoft.com/zh-cn/learning/ms535921(v=vs.120)Object.add(element,before)Parameters----参数{ 1.element ----元素对于指定元素的对象,把它添加到一个集合2. before[in,optional] }{ 类型: var(要求是整...

2019-04-08 20:46:09 17630 1

原创 JS中的onload事件

借鉴于https://blog.csdn.net/pseudonym_/article/details/72614776window.onload事件出现的原因:页面的代码顺序是从上往下进行加载,有时我们需要对页面上的某个模块进行操作,这时常常借助JS,但有时会发生操作对象未被加载的情况什么是window.onload()?1.window.onload是一个事件,在文档加载完成后...

2019-04-08 20:00:01 1584

原创 基本算法----冒泡排序

第一趟排序实现代码

2019-04-01 20:05:31 85

原创 基本算法---选择排序法

在未排序的数组中,假定a[0]为最小值,并定义最小下标index;2. 将a[0]与之后每一个数组相比较;3. 若a[0]大于之后的a[k],则index=k;4. 交换a[0]与a[k]的值上述1-4 为外层循环执行第一次外层循环执行第二次:1. 假定a[1]是最小的… …......

2019-04-01 19:43:36 122

原创 HTML小白的记录

解决图片与导航合并成一行的问题1.将图片与导航放入一个div中;2.运用css float 属性————出处w3school3.在css中设置float属性,右悬浮

2019-03-09 22:35:53 79

空空如也

空空如也

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

TA关注的人

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