深圳幻海软件技术有限公司 欢迎您!

  • 图的遍历 —— 广度优先遍历

    与树的遍历类似,图的遍历指从图的某一节点出发,按照某种搜索方式对图中的所有节点都仅访问一次。图的遍历可以解决很多搜索问题,实际应用非常广泛。图的遍历根据搜索方式的不同,分为广度优先遍历和深度优先遍历。图的遍历——广度优先遍历广度优先搜索(BreadthFirstSearch,BFS)又被称为宽度优先

  • 二叉树与树、森林之间的转换

     关于树的概念树可以称为特殊的森林,其中二叉树是树中一些节点度数最大为2,并且分左右孩子的树●二叉树很重要    •结构简单    •存储效率高    •运算算法相对简单

  • 【C/C++练习】合并k个已排序的链表

    目录🐻题目描述:🐻‍❄️思路一:暴力求解法🐼第一步:确定合并后链表的头节点rhead🐼第二步:选择次小的进行尾插🐼代码实现:🐻‍❄️思路二:分治归并法🐼代码实现:前言:今天给大家分享一道面试中常见的题目——合并K个升序链表,我会用暴力和分治两钟方法去求解这道题目,通过动图展示问题求解的

  • 【数据结构与算法】深入浅出:单链表的实现和应用

     🌱博客主页:青竹雾色间.😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 ✨人生如寄,多忧何为 ✨目录前言单链表的基本概念节点头节点尾节点单链表的基本操作创建单链表头插法:尾插法:插入(增)操作 删除(删)操作:查找(查)操作:修改(改)操作:遍历链表单链

  • 【数据结构】向上调整建堆和向下调整建堆的天壤之别以及堆排序算法

      💯博客内容:【数据结构】向上调整建堆和向下调整建堆的天壤之别以及堆排序算法😀作者:陈大大陈🚀个人简介:一个正在努力学技术的准前端,专注基础和实战分享,欢迎私信!💖欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信😘😘😘目录向上调整向

  • Python数据结构与算法篇(十)-- 链表的应用与常见题型

            这一部分的内容,前面的大佬总结的挺多,这里进行汇总,方便和大家一起学习和回顾,欢迎大家继续补充。1链表和数组        

  • 8c技术白皮书 二

    GBase8c功能简介功能描述结构化查询语言符合SQL标准,支持CREATE、ALTER、DROP等DDL语法,支持SELECT、INSERT、UPDATE、DELETE、MERGE等DML语法,支持单表,多表联合查询数据类型boolean布尔数据类型integer、smallint、bigint、

  • 云原生下的可观测数据采集实践,看这一篇就够了!

    本文根据余韬老师在GOPS2022·上海站演讲整理而成,更多精彩,请关注高效运维公众号。作者简介:余韬,阿里巴巴技术专家。10年工作经验,目前就职于阿里巴巴日志服务可观测平台团队,负责iLogtail开源,主要关注大数据分析、数据采集Agent、海量数据接入治理等领域。曾负责百度统计、百度分析云产品

  • 节点操作

    1|0一、节点概述网页中的所有内容都是节点(标签、属性、文本、注释等),使用node表示。HTML、DOM树中的所有节点均可通过JavaScript进行访问,所有HTML元素(节点)均可被修改,也可以创建或删除。利用DOM树可以把节点划分为不同的层级关系,常见的是父子兄层级关系。一般地,节点至少拥有

  • Pytorch实现EdgeCNN(基于PyTorch实现)

    文章目录前言一、导入相关库二、加载Cora数据集三、定义EdgeCNN网络3.1定义EdgeConv层3.1.1特征拼接3.1.2max聚合3.1.3特征映射3.1.4EdgeConv层3.2定义EdgeCNN网络四、定义模型五、模型训练六、模型验证七、结果完整代码前言大家好,我是阿光。本专栏整理了

  • 解析 Greenplum 数据库的排序算法

    Sort节点概览排序的朴素含义是将一个数据集按照某种特定的排序方式进行排列的算法,最常见的排列方式是数值顺序和字典序。排序算法的应用非常广泛,主要分为了两类:内排序:在内存中完成的排序,常见的有插入排序、快速排序、堆排序、基数排序等外排序:数据集过大,内存中无法全部存放,需要借助外存的排序,常见的有

  • 聊一聊Pulsar负载均衡原理及优化

    前言前段时间我们在升级Pulsar版本的时候发现升级后最后一个节点始终没有流量。虽然对业务使用没有任何影响,但负载不均会导致资源的浪费。和同事沟通后得知之前的升级也会出现这样的情况,最终还是人工调用Pulsar的 adminAPI 完成的负载均衡。这个问题我尝试在Google和P

  • 快速检索碰撞图形:四叉树碰撞检测

    大家好,我是前端西瓜哥。在上篇文章我们讨论了使用 脏矩形渲染,通过重渲染局部的图形来提优化Canvas的性能,将GPU密集转换为CPU 密集。CPU密集在哪?在需要遍历 所有的图形,判断它们是否和脏矩形发生相交(碰撞),保存发生碰抓给你的图形,将它们在局部进行重绘。有没

  • 聊聊 Vue 的双端 Diff 算法

    Vue和React都是基于vdom的前端框架,组件渲染会返回vdom,渲染器再把vdom通过增删改的api同步到dom。当再次渲染时,会产生新的vdom,渲染器会对比两棵vdom树,对有差异的部分通过增删改的api更新到dom。这里对比两棵vdom树,找到有差异的部分的算法,就叫做diff算法。di

  • 一文弄清楚链表技巧

    单链表的常见操作比较多,而且有些操作比较有技巧,本文就来聊聊这些不容易想到操作。单链表倒数第k个节点单链表正向第k个节点很容易获得,直接一个for循环遍历一遍链表就能得到,但是如果是逆向第k个节点,也就是倒数第k个节点呢?你也许很快就想到了,逆向第k个节点相当于正向第n-k个节点,这里的n是链表长度

  • 面试官:请手写一个简易的单链表

    我现在有点明白了,在面试过程中面试官有时会让我们手写代码,其实主要是考验大家的基本功,更是通过大众都熟悉的领域来考核大家的体系化思维与应对思路。而数据结构又是编程领域最基本知识,因为编程的世界中必须解决的问题:存储。接下来笔者会从自己角度,重新开始学习数据结构,并将学习到的内容与大家一起探讨,交流,

  • 简单的方式创建分布式应用程序

    面对计算密集型的任务,除了多进程,就是分布式计算,如何用Python实现分布式计算呢?今天分享一个很简单的方法,那就是借助于Ray。什么是RayRay是基于Python的分布式计算框架,采用动态图计算模型,提供简单、通用的API来创建分布式应用。使用起来很方便,你可以通过装饰器的方式,仅需修改极少的

  • 有了二叉查找树、平衡树为啥还需要红黑树?

     红黑树算是很难的一种数据结构吧,一般很少考察插入、删除等具体操作步骤,如果遇到要你手写红黑树的面试官,就直接告辞吧。所以,更多是会考察你对红黑树的理解程度,考察的最多的估计就是为什么有了二查找查找树/平衡树还需要红黑树这个问题了,今天,你只需要花一分钟的时间,就知道怎么回答这个问题了。1

  • 神一样的CAP理论被应用在何方?

    【51CTO.com原创稿件】对于开发或设计分布式系统的架构师工程师来说,CAP是必须要掌握的理论。​​​ 图片来自PexelsBut:这个文章的重点并不是讨论CAP理论和细节,重点是说说CAP在微服务中的开发怎么起到一个指引作用,会通过几个微服务开发的例子说明,尽量的去贴近开发。CAP定

  • 图卷积网络到底怎么做,这是一份极简的Numpy实现

    由于图结构非常复杂且信息量很大,因此对于图的机器学习是一项艰巨的任务。本文介绍了如何使用图卷积网络(GCN)对图进行深度学习,GCN是一种可直接作用于图并利用其结构信息的强大神经网络。本文将介绍GCN,并使用代码示例说明信息是如何通过GCN的隐藏层传播的。读者将看到GCN如何聚合来自前一层的信息,以

推荐阅读