- 博客(10)
- 收藏
- 关注
原创 算法-数组
数组leetcode27.移除元素 ☆26.删除排序数组中的重复项 ☆80.删除排序数组中的重复项 II ☆☆277.搜寻名人 ☆☆剑指offer leetcode leecode难度:简单☆;中等☆☆;困难☆☆☆; 27.移除元素 ☆ 地址:https://leetcode-cn.com/problems/remove-element/ 题: -给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 -不要使用额外的数组空间,你必须
2020-08-23 23:46:18
307
原创 数据结构-数组&链表
数组&链表数组查找插入和删除异常容器与数组其他数组的遍历Leecode链表单链表操作循环链表双向链表操作双向循环链表基于链表实现LRU缓存淘汰算法Leecode 数组 数组Array是一种线性表数据结构,它使用一组连续的内存空间来存储一组具有相同类型的数据。 线性表:数据之间具有简单的前后关系,排列成线一样的结构,每个数据最多只有前后两个方向。数组、链表、队列、栈 都是线性表结构。 ( 非线性表:数据之间不是简单的前后关系。树、图、堆等。) 查找 连续的内存空间:可以通过寻址公式计算出该元素存储
2020-08-23 21:37:57
346
原创 复杂度分析
复杂度分析时间复杂度空间复杂度四种情况 时间复杂度 时间复杂度:表示代码执行时间随数据规模增长的变化趋势。一般会去掉系数和常量 公式:T(n)=O(f(n)) T(n)表示代码执行的时间 n表示数据规模的大小 f(n)表示每行代码执行的次数总和 O表示代码执行时间T(n)与f(n)表达式成正比 分析方法: 1.只关注循环执行次数最多的一段代码 2.加法法则:总复杂度等于量级最大的代码的复杂度 3.乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积 常见量级: 常量阶O(1)、对数阶O(logN)、线性阶
2020-08-11 19:38:36
273
原创 数据结构与算法—总览
数据结构与算法(一)—总览数据结构线性表散列表树图算法基本算法思想排序搜索查找字符串匹配其他其他复杂度分析学习思路学习技巧参考书 前言:希望自己能用三个月的时间将以下的全部内容充实完成,会不断修改填充进度完成的链接。 10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树 10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。 数据结构 广义:一组数据的存储结构,具体有以下。 线性表 包含:数组,链表,栈,队列 链表:单链表,双
2020-08-11 18:24:55
374
原创 小程序开发——使用npm插件(一)
环境:win x64 未使用过npm cmd测试npm命令 结果:不是内部或外部命令,也不是可运行的程序 1、安装npm node中自带npm,所以我们来安装node环境 下载地址:https://nodejs.org/en/ 自己选择下载LTS或者Current版本,我选择了LTS; 区别:https://www.jianshu.com/p/014a14713dce (我实在是...
2019-10-23 15:20:50
637
原创 小程序云开发——零碎的知识点
1、自定义组件 (官方文档参考地址 https://developers.weixin.qq.com/miniprogram/dev/reference/api/Component.html) properties 属性(组件的对外属性,是属性名到属性设置的映射表) 每一个属性都要定义类型type和value 类型和值 (属性的类型可以为StringNumberBooleanObj...
2019-10-14 11:42:36
346
原创 小程序云开发——组件component
components文件夹为miniprogram下的文件夹,统一存放所有组件 (非云开发的component则在根目录) 新建组件,在component文件夹下新建footTabBar文件夹,右键新增component,命名,会自动生成组件所需要的js/json/wxml/wxss文件 在所要展示页面的json文件中的useingComponents属性中增加组件及地址的key-val...
2019-10-14 11:19:39
1236
转载 存档
@WebFilter 注解属性 https://blog.youkuaiyun.com/dangwanma6489/article/details/79981725
2019-01-16 15:06:10
237
原创 Http协议——Hyper Text Transfer Protocol(超文本传输协议)
HTTP协议 是超文本传输协议; 是网络传输协议; 是用于从万维网(WWW)服务器传输超文本到本地浏览器的传送协议; 是客户端和服务器端请求和应答的标准; 基于TCP/IP通信协议来传递数据; 特点 简单快速;灵活;无连接;无状态;支持B/S,C/S模式; *{1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每
2017-09-15 22:12:57
1725
原创 排序算法——希尔排序
排序算法——希尔排序希尔排序又叫缩减增量排序,是冒泡和插入排序的增强版,也是第一批冲破二次时间屏障的算法之一。它的基本思想是将数据按步长分组,对每组记录采用直接插入排序的方法进行排序,步长根据算法的进行逐渐减小,直到最后步长为1,比较相邻元素的最后一趟排序后,完成排序。 //希尔排序 根据步长进行比较 public static <T extends Comparable<T>> T[
2017-07-30 16:46:11
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅