灰子学技术

LV1
发表了文章

算法篇:前缀树

https://leetcode-cn.com/problems/implement-trie-prefix-tree/

灰子学技术
发表了文章

算法篇:树之树的高度

https://leetcode-cn.com/problems/balanced-binary-tree/

灰子学技术
发表了文章

算法篇:树之翻转树

我们先看下什么是翻转二叉树:翻转的意思就是根节点不变,左右子树交换位置,当然这里的左右子树也得是翻转之后的二叉树。

灰子学技术
发表了文章

算法篇:链表之删除链表中重复节点

核心点在于如何找到重复节点,有序链表的话,只要下一个节点与当前节点数值一样就是重复节点,直接将当前节点指向下一个节点的下一个节点即可。

灰子学技术
发表了文章

算法篇:链表之排序

https://leetcode-cn.com/problems/partition-list/submissions/

灰子学技术
发表了文章

算法篇:链表之反转链表

https://leetcode-cn.com/problems/reverse-linked-list/

灰子学技术
发表了文章

算法篇:链表之删除和为0的元素

利用前缀和的方法,例如前缀和[3,5,6,3,7],那么第一个3和最后一个3之间的节点之和就是0,不然的这两个数字不可能相等

灰子学技术
发表了文章

算法篇:链表之合并有序链表

算法的核心在于两个有序链表的合并操作,K个有序链表的合并只是一个变形题目,先拆分成k/2个有序链表,然后等比数列减少到1个数列。

灰子学技术
发表了文章

算法:链表之环形链表

该类题目的核心点在于如何判断是环形链表,核心思想是:两个人在环上跑步,跑的快的早晚会追上跑的慢的。

灰子学技术
发表了文章

算法篇:链表之两数相加

https://leetcode-cn.com/problems/add-two-numbers/

灰子学技术
发表了文章

算法篇:链表之倒数第k个节点

该类型的题目,核心点在于如何找到倒数第k个节点的位置,典型的操作办法是,双指针的方法。

灰子学技术
发表了文章

Go之排序算法sort

Go的pkg提供了一个排序的包sort,用于对slices和用户自定义的类型进行排序操作。原文参考:

灰子学技术
发表了文章

Go并发之atomic

sync/atomic包提供了原子操作的能力,直接有底层CPU硬件支持,因而一般要比基于操作系统API的锁方式效率高些;这些功能需要非常小心才...

灰子学技术
发表了文章

Go之定时器的使用

笔者最近在使用Go的定时器,发现Go提供的time包里面,按照下面几种场景做了区分,并分别提供一些API支持。主要场景如下所示:

灰子学技术
发表了文章

Go语言之make

对于make来说,是Go语言之用来分配内存的函数,使用在slice,map,chan这三种数据类型上面。因为这三种数据类型的特殊性,用来分配和初始化这...

灰子学技术
发表了文章

Go之RabbitMQ(三)优先级队列

RabbitMQ3.5.0之后官方版本已经实现了优先级队列。数值越大则优先级越高。

灰子学技术
发表了文章

Go mod的简单实践

Go mod简介: Go mod是官方推荐的包管理方式,开始于go1.11,在go1.12版本基本稳定,go1.13之后开始默认开启。

灰子学技术
发表了文章

域名是如何关联到CDN的

用户在访问一个域名的时候,网络中是怎么知道这个域名到底是配置在哪一个CDN厂商的呢?

灰子学技术
发表了文章

Go slice和arry的区别

最近踩了一个go的坑,而这个坑的根本原因就是slice和arry的区别理解不清楚导致的。

灰子学技术
发表了文章

【HTTP】HTTP基本知识

写在前面的话,这篇文章是作者参考网上的帖子的一个整理,参考资料较多,作为Http的入门文章,以供学习使用~

灰子学技术
HTTP

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券