数据结构与算法
特工008
这个作者很懒,什么都没留下…
展开
-
业务逻辑 streamAPI运用 :java流式编程递归实现嵌套多级分类列表 详细注释
详细记录java流式编程,运用streamAPI filter,map,collect方法结合实战举例记录这些运用业务逻辑为 多级分类 比如 一级分类为 手机 二级分类 就有华为手机 苹果手机三级分类就有 P系列 mate系列 nova系列 iphone系列 等等 @Override public List<CategoryEntity> listWithTree() { //1.查出所有分类 List<CategoryEnt原创 2020-12-11 14:37:09 · 945 阅读 · 0 评论 -
Java的Arrays.sort()方法到底用的什么排序算法
发博客收藏这篇文章,这篇文章讲的太详细了,以后刷力扣,就直接arrays.sort了转载博客园上的一篇文章,点击查看原创 2020-10-03 14:59:09 · 409 阅读 · 0 评论 -
力扣874 java贪心法实现模拟行走机器人 有详细注释哦!
class Solution { public int robotSim(int[] commands, int[][] obstacles) { //direction表示当前朝向,0123分别表示北东南西 int ans=0,direction=0,x=0,y=0; int[][] Directions={{0,1},{1,0},{0,-1},{-1,0}};//静态二维数组,依次存北东南西坐标变化 int nextX,nextY;原创 2020-09-08 23:08:58 · 255 阅读 · 1 评论 -
python实现栈的基本操作
#堆栈实现class Stack(): def __init__(self,size): #构建空栈 self.size=size self.stack=[] self.top=-1 def isempty(self): #判断栈空 return self.top==-1 ...原创 2019-12-02 13:30:27 · 638 阅读 · 2 评论 -
二叉排序树的创建 可运行代码加详细注释
#include "stdafx.h"#include<stdio.h>#include<stdlib.h>#define Null 0typedef int datatype;typedef struct btnode{ datatype data; struct btnode *lchild,*rchild;}bitnode,*bitree;bitr...原创 2019-12-02 13:25:46 · 313 阅读 · 0 评论 -
数据结构 C语言实现霍夫曼树的编码译码详解
数据结构 C语言实现霍夫曼树的构造及编码译码详解本代码数据结构很特别,借鉴了某位大佬的霍夫曼数据结构下面对部分结构进行超级详细解析 :下图为本次代码的霍夫曼树本代码霍夫曼树均存放权值,按照权值进行树结点的标号排序(下图赫夫曼树第二列 权值为7是a,5是b,2是c,4是d,)这里我要解释一下,这个赫夫曼树存放的是他的权值,-1就表示空的,木有东西,下面代码有注释 然后按照tree[...原创 2019-11-11 22:32:42 · 1959 阅读 · 1 评论