标签: 算法-数据结构
-
一篇文章学会二叉树和二叉查找树
树是计算机科学中经常用到的一种数据结构。树是一种非线性的数据结构,以分层的方式存储数据。 树被用来存储具有层级…
-
leetCode第一题
将数组的遍历值当作key(为了存取好处理,所以将数组的遍历值当作key),索引当作value来存储。
-
算法笔记字符串处理问题H:编排字符串(2064)
题目描述 请输入字符串,最多输入4 个字符串,要求后输入的字符串排在前面,例如 输入:EricZ 输出:1=E…
-
HashMap源码阅读小记
1. HashMap中Node类: {代码…} 重写hashCode,key和value的hashcode…
-
字符串相似度算法-莱文斯坦距离算法
莱文斯坦距离可以解决字符串相似度的问题。在莱文斯坦距离中,对每一个字符都有三种操作:删除、添加、替换例如有s1…
-
推荐一个采用方便程序员在线动画学习常用算法的良心网站
网址:[链接] 进去之后的页面是程序员熟悉的码农风格: 假设我想学习冒泡排序算法,在搜索栏里输入sort,在结…
-
归并排序 – Algorithms, Part I, week 3 MERGESORTS
本周讲解两个50多年前发明,但今天仍然很重要的经典算法 (归并排序和快速排序) 之一 — 归并排序,几乎每个…
-
《前端面试手记》之JavaScript基础知识梳理(上)
???? 内容速览 ???? 普通函数和箭头函数的this 原始数据类型及其判断和转化方法 深浅拷贝及实现 J…
-
认识与实现Skip List
增加了向前指针的链表叫作跳表。跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质就是一种可以进行二…
-
删除单链表中的重复节点
1. 删除重复节点,只保留一个 示例: {代码…} 代码: {代码…} 2. 删除全部重复节点 示例:…