首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构-算法等
订阅
GCLluochen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
别只会搜日志了,求你懂点检索原理吧
项目中我们总是用 Kibana 界面来搜索测试或生产环境下的日志,来看下有没有异常信息。Kibana 就是 我们常说的 ELK 中的 K。 但这些日志检索原理是什么呢?这里就该我们的 Elasticsearch 搜索引擎登场了。 我会分为三篇来讲解 Elasticsearch …
数据结构学习☞入门(一)
乍一看我们会觉得使用递归效果更佳。可是我们忽略了大量的调用递归会建立函数的副本,消耗大量的时间和内存;而迭代则不需要反复调用函数和占用额外的内存; 数据: 描述客观事物的符号;能输入到计算机中,能被计算机程序处理;比如声音,图像,视频... 数据项:一个数据元素可以有若干个数据…
八大基础排序总结
俩俩交换,大的放在后面,第一次排序后最大值已在数组末尾。 在数组中找一个元素(节点),比它小的放在节点的左边,比它大的放在节点右边。一趟下来,比节点小的在左边,比节点大的在右边。 不断执行这个操作.... 快速排序用递归比较好写【如果不太熟悉递归的同学可到:递归就这么简单】。支…
红黑树,超强动静图详解,简单易懂
写在前面红黑树,对很多童鞋来说,是既熟悉又陌生。学校中学过,只了解大概;工作中不怎么使用,但面试又是重点。每次需要查看红黑树内容时都很难以更生动形象的方式来理解其内容。没错,本文内容就是要解决这个问题
十道简单算法题
最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,重温一下。 很多与排序相关的小算法(合并数组、获取数字每位值的和),我都没有写下来了,因为只要会了归并排序(合并数组),会了桶排序(获取数字每位的值),这些都不成问题了。…
再谈分布式锁之剖析Redis实现
之前笔者已经写过关于分布式锁的内容,但囿于彼时对于分布式锁的研究还不算太深入,如今读来发现还是存在一些问题,故而写作本文,对Redis分布式锁的实现做一个更加全面、进阶的阐述和总结,帮助读者对Redis分布式锁有一个更加深入客观的了解。关于更多分布式锁的其他实现,在后续的文章中…
【Java实现】栈和队列就是这么简单
从上一篇写链表我就认知到我的算法是有多渣了,普通的单链表操作也能把我绕得晕晕的。 在出栈之前看看该栈是否为空,不为空才出栈... 这次我就使用数组来实现静态队列了。值得注意的是:往往实现静态队列,我们都是做成循环队列 由于我们是循环队列,所以front和rear值会经常变动,我…
PHP面试:说说你理解的二叉树吧
迄今为止,我们对数据结构的探索仅触及线性部分。无论我们使用数组、链表、栈还是队列,都是线性数据结构。我们已经看到了线性数据结构操作的复杂性,大多数时候,插入和删除的复杂度可以用O(1)来表示。搜索有点复杂,需要O(n)复杂度。唯一的例外是PHP数组,它实际上是哈希表,如果索引或…
实战PHP数据结构基础之双链表
而双链表每个节点有两个指针域,分别指向前驱和后继节点。单链表是单向的,而双链表是双向的。 ... 首先我们根据定义实现一个双链表的ListNode类。 再来看链表类,首先需要3个私有属性,分别是头节点、尾巴节点和长度。 接下来还是老规矩,直接看如何实现第一个即常用的插入,这是是…