logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kiner算法刷题记(十四):数据结构中的“渣男”——单调栈(手撕算法篇)

系列文章导引系列文章导引开源项目本系列所有文章都将会收录到GitHub中统一收藏与管理,欢迎ISSUE和Star。GitHub传送门:Kiner算法算题记503. 下一个更大元素 II解题思路由于题目要求找到每个元素下一个更大的元素,明显就是求最近大于关系的问题,因此,我们可以使用单调递减栈来帮我们解决这个问题。不过,这道题还有一个特殊的点,就是需要循环搜索,此时,我们可以使用一个编程技巧,就是将

#数据结构#算法
Kiner算法刷题记(二十二):哈夫曼编码与二叉字典树(数据结构基础篇)

你了解计算机中的编码吗?你知道定长编码和变长编码的区别吗?你了解哈夫曼编码的实现原理吗?看完本文,相信上述问题都将不再是问题

#算法#数据结构
gitlab 创建 merge-request 时执行作业

为了项目代码更加健壮,避免一些低级错误以及有一些业务不了解而导致的问题,我们每个需求上线之前都需要邀请其他同学进行代码评审,然而每次都要手动在群里面邀请其他同学未免有一些麻烦了,因此,想要使用`CI`工具,在创建`merge-request`请求时自动发送代码评审邀请。但目前`gitlab`中的事件触发`merge_requests`不仅仅在创建`merge-request`时会触发,我们每次推送

文章图片
#gitlab#mr
Kiner算法刷题记(一):链表和链表思想

基本概念和链表思想链表的基本概念和结构链表从js中的表现形式来看,其实就是一个具有一个属性用于存储数据,有一个属性用于存储下一个节点地址引用的对象结构,简易链表结构如下:function LinkNode(val, next=null) {​this.val = val;​this.next = next;}我们经常听说的区块链,其实本质上就是一个链表结构。至于链表结构都有哪些应用场景,下文会有详

#算法#链表#leetcode
在react-ts项目中实现一个自定义装饰器

在react-ts项目中实现一个自定义装饰器安装依赖npm i @babel/plugin-proposal-decorators -D配置.babelrc{"plugins": [["@babel/plugin-proposal-decorators",{"legacy": true}]]}...

Taro微信小程序开发技巧之全局公共组件(如全局公共弹框)

序在小程序开发中,我们经常会有这样的需求,需要全局添加一个自定义的弹框,这个弹框可能在任意一个页面中展示,而且这个弹框有着相对复杂的布局与交互,不适合使用微信提供的原生modal,此时,我们要如何添加一个所有页面都公用的弹框,使所有页面都有办法可以调起显示这个弹框呢,以下便来一一分析实现正文首先,需要实现所有页面共享弹框组件,那么第一时间想到的便是做一个自定义的组件,然后把...

#taro
到底了