学习吧(EduBoo.COM) 本次搜索耗时 6.661 秒,为您找到 560 个相关结果.
  • 联系我们

    前言项目主页 译者的话 作者的话 这本书适合谁 这本书不适合谁 在线示例代码 使用示例代码 联系我们 致谢 前言 项目主页 https://github.com/yidao620c/python3-cookbook 译者的话 人生苦短,我用 Python! 译者一直坚持使用 Python 3,因为它代表了 Python 的未来。虽然向后兼容是它...
  • 6.2 分而治之

    分而治之方法介绍 问题实例 举一反三 分而治之 方法介绍 对于海量数据而言,由于无法一次性装进内存处理,导致我们不得不把海量的数据通过hash映射分割成相应的小块数据,然后再针对各个小块数据通过hash_map进行统计或其它操作。 那什么是hash映射呢?简单来说,就是为了便于计算机在有限的内存中处理big数据,我们通过一种映射散列的方式让数据均匀...
  • C&+&+其他特性

    C++ 其他特性常量与初始化建议9.1.1 不允许使用宏来表示常量 建议9.1.2 一组相关的整型常量应定义为枚举 建议9.1.3 不允许使用魔鬼数字 规则9.1.1 常量应该保证单一职责 建议9.1.4 禁止用memcpy_s、memset_s初始化非POD对象 建议9.1.5 变量使用时才声明并初始化 表达式规则9.2.1 含有变量自增或自减运算的表达...
  • 消息队列

    MQMQ使用场景 MQ缺点 MQ常用协议 MQ的通讯模式 消息投递保证 参考链接 MQ 消息队列技术(Message Queue) 是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行 ———— 它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分...
  • 5.1.栈和堆

    栈和堆内存管理 栈 堆 参数和借用 一个复杂的例子 其它语言怎么做? 该用啥?(Which to use?)运行时效率 语义影响(Semantic impact) 栈和堆 the-stack-and-the-heap.mdcommit 23a7a7bdb6a6a43cd7efdd9176b1d3f75d9d0e70 作为一个系统语言,Rust...
  • Java 8 新特性

    1. 简介 2. Java语言的新特性2.1 Lambda表达式和函数式接口 2.2 接口的默认方法和静态方法 2.3 方法引用 2.4 重复注解 2.5 更好的类型推断 2.6 拓宽注解的应用场景 3. Java编译器的新特性3.1 参数名称 4. Java官方库的新特性4.1 Optional 4.2 Streams 4.3 Date/Time AP...
  • Flutter 开发实战与前景展望 - RTC Dev Meetup

    一、移动开发的现状1、谷歌在 Kotlin-First 的口号下又推广 Dart + Flutter 冲突吗? 2、React Native 和 Flutter 之间的对比 二、Flutter 实战1、Dart 中有意思的一些东西1.1、var 的语法糖和 dynamic 1.2、各类操作符 1.3、支持操作符重载 1.4、方法当做参数传递 1.5、asy...
  • gbinary (二进制编解码)

    gbianry二进制操作示例 按位操作处理示例 gbianry gf 框架提供了独立的二进制数据操作包gbinary ,主要用于各种数据类型与[ ]byte 二进制类型之间的相互转换;以及针对于整型数据进行精准按位处理的功能。常用于网络通信时数据编码/解码,以及数据文件操作时的编码/解码。 使用方式 : import "github.com/g...
  • 跳跃表

    跳跃表实现 跳跃表 跳跃列表是一种数据结构。它允许快速查询一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂度都是 O(log n) ,优于普通队列的 O(n) 。 快速查询是通过维护一个多层次的链表,且每一层链表中的元素是前一层链表元素的子集。一开始时,算法在最稀疏的层次进行搜索,直至需要查找的元素在该层两个相邻的元素中间。这时,算法将...
  • 3.3 最近公共祖先LCA

    最近公共祖先LCA问题问题描述 分析与解法解法一:暴力对待1.1、是二叉查找树 1.2、不是二叉查找树 解法二:Tarjan算法2.1、什么是Tarjan算法 2.2、Tarjan算法如何而来 2.3、Tarjan算法流程 解法三:转换为RMQ问题 3.1、什么是RMQ问题3.2、如何解决RMQ问题3.2.1、Trivial algorithms for...