- 博客(9)
- 收藏
- 关注
原创 npm install卡慢解决方案
国外镜像会很慢可用 get命令查看registry:npm config get registry初始地址为:http://registry.npmjs.org用set命令换成阿里的镜像就可以了:npm config set registry https://registry.npm.taobao.org再执行命令:npm install或者直接执行:npm install --registry=https://registry.npm.taobao.org使用nrm可以使
2021-04-02 13:46:37
256
原创 比较好的一些博客文章(Java服务端方向)
技术博客1.java内存模型 https://zhuanlan.zhihu.com/p/298817772.三次握手和四次挥手:https://www.cnblogs.com/cenglinjinran/p/8482412.html3.聚簇索引和非聚簇索引:https://my.oschina.net/xiaoyoung/blog/30467794.悲观锁和乐观锁:https://www.jianshu.com/p/d2ac26ca6525持续更新中...
2021-03-19 17:29:26
151
原创 二叉树的遍历
二叉树是数据结构中的基础知识,也是面试笔试中的重要考点,在实际开发中也会用的比较多。要想解决二叉树相关的问题,就必须深刻理解二叉树的三种遍历六种算法!1.前序遍历跟节点—>左子树—>右子树对所有子树进行这样的遍历操作就得到前序遍历序列:DBACFEGI.递归形式:先给出代码: public void preorder_traversal_recursion(TreeNode root){ if (root==null)return; System
2020-05-17 00:52:46
176
原创 从暴力递归到记忆递归再到动态规划(从超时到超越100%的历程)
1.暴力递归:设有S和T两个字符串,我们一个一个字符从前往后来看:设i为在S中的位置,j为在T中的位置。初始时i,j为0,在两个字符串往后匹配的过程中分为两种情况:①S[i]==T[j]当前有匹配,可以都向后移一位,也可以只把i向后移一位。②S[i]!=T[j]当前无匹配,i向后移一位.直到i=S.length(说明这条路没有匹配,返回0)或者j=T.length(说明这条路匹配了一次,返回1)如图,递归的本质就是一个压栈出栈的树形遍历过程,最终能到达目的节点的路径即为一次成功的匹配。代码.
2020-05-14 00:08:02
267
原创 安卓学习广播与服务
实现功能:来短信时启动音乐服务 并且 可以切换音乐和停止音乐。主页面:布局文件:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/androi...
2020-04-18 22:37:46
178
原创 动态规划学习(爬楼梯,凑硬币,正则表达式匹配,最长回文子串,多少种路径,跳跃游戏,编辑距离)
1.先来个经典而简单的:我们都知道斐波拉契数列的典型算法:f(1)=1;f(2)=1;f(n)=f(n-1)+f(n-2);开始学习时,我们是使用递归算法来解决的
2020-03-24 01:01:15
267
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人