- 博客(38)
- 收藏
- 关注
原创 Leetcode215-数组中的第K个最大元素
给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4思路:使用堆排序。将整个数组使用最大堆进行排序,排序完成之后,使用数组最后一个元素替换堆顶,再进行排序 一共执行k-1次。最后堆顶元素即为所求。class Solution {public
2021-07-30 17:19:15
274
原创 Leetcode239-滑动窗口的最大值
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值[1 3 -1] -3 5 3 6 7 31 [3 -1 -3] 5 3 6 7 31
2021-07-30 09:45:48
158
原创 vue中常用的UI框架
Vue-ElementUIElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库中文官网:Vue-ElementUIVue-VantVue-Vant,一套与vue相结合的移动端UI解决方案。中文官网:Vue-Vant
2021-05-09 18:07:17
234
原创 vue父向子传值
1:在子组件标签中通过v-bind传递数据,v-click传递方法。2:在子组件使用props接收数据;在method中接受方法。3:使用即可。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <
2021-04-22 11:51:37
82
原创 vue子向父传值
父组件在组件上定义了一个自定义事件childFn,事件名为parentFn用于接受子组件传过来的message值。<!-- 父组件 --><template> <div class="test"> <test-com @childFn="parentFn"></test-com> <br/> 子组件传来的值 : {{message}} </div></temp
2021-04-22 11:48:39
166
原创 leetcode-153
寻找旋转排序数组中的最小值已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]注意,数组 [a[0], a[1], a[2], …, a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1], a[2], …, a[n-2]] 。给你一个元素.
2021-04-08 20:20:45
118
原创 Vue父子组件传值
父子组件通信父传子:pass props | 子传父:emit事件父传子1:创建父组件2:创建子组件3:通过v-bind使父子组件产生联系4:在子组件中通过props属性接收父组件的值5:得到父组件的值子传父1:创建父组件2:创建子组件3:通过发生事件emit传入父组件4:在子组件通过事件绑定,然后通过父组件函数接收父传子代码子传父代码父传子:pass props | 子传父:emit事件父传子1:创建父组件const vm = new Vue({ el: '#app',
2021-03-02 20:18:15
131
原创 JS-事件
js事件1.1、事件概述:事件三要素:事件源:被监听的html元素(就是这个事件加给谁),就是某个(某些)html标签事件类型:某类动作,例如点击事件,移入移除事件,敲击键盘事件等执行指令:事件触发后需要执行的代码,一般使用函数进行封装语法格式:事件源.事件类型=执行指令1.2、常用的事件:案例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2021-01-29 12:11:41
99
原创 JS-数据、变量、检测数据类型
1、数据类型:Js中的数据类型:数值型:number(凡是数字都是数值型,不区分整数和小数)字符串:string(凡是引号包裹起来的内容全部都是字符串)布尔:boolean(true、false)对象类型:object(特殊取值null)未定义型:undefined对比java中的数据类型:整数:byte short int long小数:float double字符:char布尔:boolean字符串:String2、变量:2.1、定义:就是存放数据的、内疗可以存储任意数据2
2021-01-29 12:08:39
139
原创 JS-概述、特点
一、简介1、概述:JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。诞生于1995年,当时的主要目的是验证表单的数据是否合法。JavaScript本来应该叫Livescript,但是在发布前夕,想搭上当时超热的java顺风车,临时把名字改为了JavaScript。(也就是说js跟java没有关系,当时只是想借助java的名气)。js组成部分:(1)核心(ECMAScript):这一部分主要是js的
2021-01-29 12:06:13
318
原创 微信小程序 怎么获取全局变量
首先在wxml中是无法显示app.js中的bai全局变量(也就是app.js里面globalData中的变量),如果想用到app.js中的变量时可以在当前页面中的js文件里面先将全局变量获取的本地。举例子如下------------------------分割线---------------------------需求:将全局变量中的test:“hello world!” 显示到当前页面-----------------------分割线--------------------------app.j
2021-01-27 20:39:17
2766
原创 使用vue制作动画效果
1:使用v-enter,v-enter-to,v-enter-active,v-leave,v-leave-to,v-leave-active进行类名绑定,transition会直接找到这几个类名。2:给组件起名字比如one-enter,one-enter-to,one-enter-active,然后依据‘1’进行绑定。3:使用自己已经写好的类名进行绑定,名称自己取。(直接写在transition属性中).a{ opacity: 0; } .b{ opacity: 1; ma
2020-12-15 21:54:26
1120
原创 并查集的一些知识
并查集概念并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这一类问题近几年来反复出现在信息学的国际国内赛题中,其特点是看似并不复杂,但数据量极大,若用正常的数据结构来描述的话,往往在空间上过大,计算机无法承受;即使在空间上勉强通过,运行的时间复杂度也极高,根本就不可能在比赛规定的运行时间(1~3秒)内计算出试题需要的结果,只能用并查集来描述。并查集是一种树型的数据结构,用于处理一
2020-12-15 18:32:45
80
原创 c语言快速排序
今天,试了一下很久之前就想尝试的快速排序递归法,期间因为一个失误看了很久,最后终于写了出来。快排相较于选择和冒泡排序来说,时间复杂度低,效率更高。时间复杂度比较:选择>冒泡>快排#include<stdio.h>void qsort(int a[],int left,int right){ int i,j,key; i=left; j=right; key=a[i]; if(left >= right)//至关重要的一点,是递归的出口,没有这一点程序不算完整
2020-12-08 18:19:05
236
原创 使用vue做一个小项目
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>27-Vue-综合小练习</title> <script src="js/vue.js"></script> <style> *{ margin: 0; padding
2020-12-01 19:13:56
608
原创 leetcode-38 外观数列
给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。注意:整数序列中的每一项将表示为一个字符串。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:111211211111221第一项是数字 1描述前一项,这个数是 1 即 “一个 1 ”,记作 11描述前一项,这个数是 11 即 “两个 1 ” ,记作 21描述前一项,这个数是 21 即 “一个 2 一个 1 ” ,记作 1211描述前一项,
2020-10-28 19:38:06
109
原创 如何使用阿里巴巴矢量图标库下载使用字体图标?
1:在百度搜索"阿里巴巴矢量图标库"进入,注册并登录。2:搜索自己想要的字体图标,然后加入购物车,点击添加至项目。3:在项目中点击下载至本地,解压缩包。4:如下图所示,使用link标签引入iconfont.css文件。5:使用i标签直接引入字体图标。Thanks for watching!...
2020-09-24 18:33:49
2914
原创 力扣--268 缺失的数字
题目:给定一个包含0, 1, 2, …, n中n个数的序列,找出0 … n中没有出现在序列中的那个数。int missingNumber(int* nums, int numsSize){ int i,j,t,i1; for(i=0;i<numsSize;i++) { for(j=i+1;j<numsSize;j++) { if(nums[i]>nums[j]) {
2020-08-25 16:42:41
106
原创 合并两个升序链表
struct ListNode* mergeTwoLists(struct ListNode* l1, struct ListNode* l2){ if (!l1) return l2; if (!l2) return l1; struct ListNode* head = (struct ListNode*)malloc(sizeof(struct ListNode)), *t = head; while (l1 && l2){ if (l1->val &l
2020-08-05 19:04:59
183
原创 使用jq制作一个可拖拽的进度条
html部分<div class="progress"> <div class="progress_bg"> <div class="progress_bar"></div> </div> <div class="progress_btn"></div> <div class="text">0%</div>&l
2020-08-01 17:55:06
402
原创 初学Jquery--第一周
第一周对jq进行了初识。首先学习了jq的入口函数。jq的入口函数为$();与js的window.onload();相比十分简洁。jq的核心理念就是写的更少,做的更多。其次学习了jq的静态方法。主要学习了each map holdready attr prop等方法。学习了对类进行操作。主要学习了对类的添加 删除 替换。最后学习了jq中的事件。主要包括事件绑定,移除,事件委托。最 后 通过一个小练习对本周学习的东西进行回顾:<!DOCTYPE html><html la
2020-07-19 17:54:45
78
原创 js------一个简单的留言板
用户点击一次提交;就生成一个li保存用户所输入的内容;代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <
2020-05-22 20:14:52
215
原创 周报-4
1:写了大概20到左右编程题。2:前端方面制作仿微博网页的任务已经完成,准备开始js的学习。3:准备复习一下之前所学习过的html和css知识。
2020-02-19 18:39:10
90
原创 有关前端-css和html
小结昨天把仿微博网页做完了,总的来说,有很多收获,第一次做网页,做的比较细心,也在有很小心的布局网页,感觉挺有意思的。在制作网页的过程中,可以说把会的知识点弄透了,把陌生的标签通过查询和提出疑问,也都解决了。在制作网页的过程中,新学到了nav标签和form标签,和input框outline为none的问题,在整个网页的搭建过程中,对网页的结构层次有了更灵敏的反应。接下来把css的小知识点弄干...
2020-02-16 18:36:36
211
原创 周报-3
1:写了大概20道左右的编程题。2:前端方面在网页制作方面已经完成了头部,内容左边,内容右边和内容中间的几个模块,再接下来一周会完成网页的任务,开始js的学习。3:在搭建网页的过程中熟练的运用html和css的知识很棒。...
2020-02-11 20:25:26
84
原创 学习前端-如何下载字体图标和如何使用favicon图标
如何下载并使用字体图标?第一步:登录阿里巴巴矢量图标网站,挑选自己喜欢的字体图标。第二步:添加至项目,下载到本地,再压缩到工作区中。第三步:使用link属性引入。第四部:使用span标签或者i标签class属性引入。····如何下载并使用favicon?1:登录http://www.bitbug.net网站,将自己的图片制作成ico形式。2:使用link属性引入即可。...
2020-02-11 20:20:04
204
原创 学习前端的体会、总结-3
学习前端又过了一周,现在来总结一下这周学习到的内容和体会。本周已经开始了微博首页的搭建,目前完成了头部、内容左边和右边的登录框。在搭建的过程中遇到了很多问题,但我都会通过百度来解决,虽然现在做的网页和本尊网页不能比,但我会尽力完成它。这周还学习使用了字体图标,感觉是一个很好地东西,能有效地降低网页的请求次数,用起来十分方便。以下是使用字体图标的代码。<!DOCTYPE html>...
2020-02-10 18:03:52
959
原创 周报-2
1:写了大概30道左右的编程题。2:前端方面html和css的学习更上一层。在标签运用和熟练度方面都比上一个学习周期好很多。3:下一个周期准备把css的基础全部过完,然后准备搭建网页。...
2020-02-05 18:41:46
120
原创 学习前端的体会-2
html方面其实HTML的几天学习的话,重要的就是一个标签的学习,这大概是学习一门语言最基础的一部分吧。但是也不是说背一背就解决问题的,选择IT,程序员这一方面,只要多练习,多敲代码感觉就好了,所以熟练的使用这些标签其实不是很大的问题,对自己来说,比较难的是一个表格和框架,也许会有人说,表格有什么难的,就行列的问题啊,但是不知道为什么,在学习的那几天对于表格的学习和接受能力都没有别的那么好,表格...
2020-02-05 18:39:05
178
原创 学习前端的阶段性总结-1
学习前端也快一个月了,现在来总结一下学习到的内容和体会。初次接触html时,首先学习了一下怎样布局一个网页。从网页的头部,内容,尾部,再去细化到每一个细节。感觉到了前端不是那么简单就能做好的事情。学习了一段时间后,了解到了各个标签和属性,慢慢能明白了如何架构一个小细节,然后把这些小细节来拼凑在一起,组成一个好的网页。近几天我都在学习关于css的一些属性,从最初的背景到现在的盒子模型以及浮动流...
2020-02-03 20:01:31
435
原创 c语言算法--替换字符串
问题输入三行字符串,第一行是一行字符串,第二行是第一行字符串的一个子串,第三行更换该子串的字符,最后输出更换完毕的字符串。思路是扫描第一个字符串,检查到第二个完整的字符串之后,再用第三行字符串将其替换,最终输出。根据思路设想出算法框图,再用代码加以实现即可。代码如下:#include<stdio.h>#include<string.h>void chang...
2020-01-21 19:09:15
2066
3
原创 学习html的体会和总结
前言HTML是一种标识型语言 虽然我python和c语言啥都不会骂人但是我还是能学懂html,在几天的学习中,我学会了html中一些常用的标签,和编写html的思路,以及模仿一些简单的网页,我感觉HTML还是很interesting,学习的过程不会感觉很枯燥,每天我还会复习笔记和自己敲一些东西,在学完零碎的东西之后,一开始我完全不知道怎么开始弄,最后在同学和百度的帮助下问题一一得到了解决。体会...
2020-01-21 18:50:13
6942
原创 用1分,2分,3分钱币兑换钱币1元
用50枚1.2.5分的硬币兑换1元的硬币总结.三层循环的#include<stdio.h>int main(){ int i,a,j,w; for(i=0;i<=50;i++) for(j=0;j<=50;j++) for(w=0;w<=50;w++) { if(i+2*j+5*w==100&&i+j+w==50)...
2019-12-14 21:03:27
547
原创 使用链表创建并输出
单链表#include<stdio.h>#include<stdlib.h>struct student{ int num; char name[10]; struct student *next; };struct student *creat(){ char ch; struct student *add,*temp,*head; head ...
2019-11-27 15:21:10
165
原创 输入行数,打印杨辉三角
#include<stdio.h>int main(){ int i,j,n,y,m; printf("请输入行数:"); scanf("%d",&n); int a[n][n]; for(i=0;i<n;i++) { a[i][0]=1; a[i][i]=1; for(j=1;j<i;j++) { a[i][j]=...
2019-11-20 21:17:42
463
原创 删除一个数,输出剩余数
在一个数组里去除一个数#include<stdio.h>int main(){ int a[10]={1,4,4,6,2,4,6,9,7,8}; int i=0; int j=0; int count=0; int num; scanf("%d",&num); while(j<10) { if(a[j]!=num) { a[i]=a...
2019-11-18 20:27:05
273
原创 输入行数,输出一个字母回文金字塔(c语言)
前言最近我刚刚开始学习c语言的循环部分,接下来我来分享一下用c语言输出一个字母回文金字塔。题目输入一个行数来决定输出金字塔的行数,输出一个回文字母金字塔。示例:输入:5输出: A ABA ABCBA ABCDCBA ABCDEDCBA第一次尝试我第一次的想法是先打印一半的方...
2019-11-05 17:47:41
5658
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人