上一页 1 2 3 4 5 6 7 8 ··· 27 下一页
摘要: 栈是一种基本的数据结构,广泛应用于计算机科学和编程中,用于管理数据的存储和访问。栈遵循后进先出(Last In, First Out,LIFO)原则,即最后放入栈的元素首先被取出。这种数据结构模拟了物理世界中的栈,如一堆书或一摞盘子。 栈的概念 栈是一个线性数据结构,具有以下关键特点: 后进先出(L 阅读全文
posted @ 2023-11-04 09:29 落雷 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 链表(Linked List)是一种基本的数据结构,用于表示一组元素,这些元素按顺序排列,每个元素都与下一个元素连接。与数组不同,链表的元素不是在内存中连续存储的,而是通过指针来连接的。链表由节点(Node)组成,每个节点包含两个主要部分:数据和指向下一个节点(或上一个节点,如果是双向链 阅读全文
posted @ 2023-11-03 16:15 落雷 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 在Go编程语言中处理数据时,经常会遇到数组和切片。这两者是不同的数据结构,有各自的特性和用途。本文将对Go中的数组和切片进行比较,以帮助大家更好地理解它们。 1. 长度不同 一个主要的区别是长度。在Go中,数组是具有固定长度的数据结构,一旦创建,其大小不可更改。相比之下,切片具有动态大小,可以在运行 阅读全文
posted @ 2023-11-03 10:46 落雷 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 内存逃逸(memory escape)是指在编写 Go 代码时,某些变量或数据的生命周期超出了其原始作用域的情况。当变量逃逸到函数外部或持续存在于堆上时,会导致内存分配的开销,从而对程序的性能产生负面影响。Go 编译器会进行逃逸分析,以确定哪些变量需要在堆上分配内存。下面将详细分析 Go 语言中的内 阅读全文
posted @ 2023-11-02 08:57 落雷 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 1. 概览 PoW(工作量证明)、PoS(权益证明)、DPoS(委托权益证明)和PBFT(拜占庭容错)是区块链和分布式系统领域中常见的共识算法。下面将详细介绍这些共识算法的原理和特点: PoW(工作量证明): 原理:PoW是比特币等区块链网络使用的共识算法。在PoW中,矿工通过解决一个数学难题(哈希 阅读全文
posted @ 2023-11-01 09:57 落雷 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 要查找一个数组中的第 K 大元素,有多种方法可以实现,其中常用的方法是使用分治算法或快速选择算法,这两种方法的时间复杂度到时候O(n)。 快速选择算法示例: package main import "fmt" func findKthLargest(nums []int, k int) int { 阅读全文
posted @ 2023-10-31 17:11 落雷 阅读(419) 评论(2) 推荐(2) 编辑
摘要: 在 Go 语言中,虽然没有经典的面向对象编程中的继承和多态的概念,但你可以通过接口(interface)来实现多态性。Go 语言鼓励组合和接口多态,这使得代码更加灵活和模块化。下面将详细介绍 Go 语言中如何实现多态。 多态性是面向对象编程的一个核心概念,它允许不同类型的对象在一致的接口下执行不同的 阅读全文
posted @ 2023-10-26 13:37 落雷 阅读(517) 评论(0) 推荐(1) 编辑
摘要: RA 功能简介 在公共密钥基础设施(PKI)中,CA(Certificate Authority,证书颁发机构)系统的RA(Registration Authority,注册机构)是PKI体系结构的重要组成部分。RA在CA系统中扮演着关键角色,负责处理用户的身份验证和注册请求,然后将这些请求传递给C 阅读全文
posted @ 2023-10-25 10:20 落雷 阅读(168) 评论(0) 推荐(0) 编辑
摘要: CSR,全称Certificate Signing Request(证书签发请求),是一种包含了公钥和与主题(通常是实体的信息,如个人或组织)相关的其他信息的数据结构。CSR通常用于向证书颁发机构(Certificate Authority,CA)申请数字证书。下面是CSR的详细介绍: CSR 的结 阅读全文
posted @ 2023-10-23 09:16 落雷 阅读(1013) 评论(0) 推荐(1) 编辑
摘要: Go的map是一种高效的数据结构,用于存储键值对。其底层实现是一个哈希表(hash table),下面是有关map底层实现的详细介绍: 哈希表: map的底层实现是一个哈希表,也称为散列表。哈希表是一个数组,其中每个元素被称为"桶",用于存储键值对。 哈希表的大小是可动态调整的,当存储的键值对数量达 阅读全文
posted @ 2023-10-22 15:35 落雷 阅读(99) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 27 下一页