模块本身是一个很宽泛的概念。软件上的模块是指能够单独命名并独立完成一定功能的程序语句的集合(即程序代码和数据结构的集合体);硬件上的模块是指由多个具有基础功能的组件组成的具有完整功能的系统。 凡是符合定义的都可称之为模块,按照功能不同可划分为通信模块、定位模块、感光模块等等...... 鉴于物联网领 ...
分类:
其他好文 时间:
2020-10-21 21:15:41
阅读次数:
23
前言 兄弟们,你们还在边喝营养快线边看 pornxxx 吗 ? 休息一下吧,营养跟不上啦,跟我一起学习吧,一起"科学"上网 ! 1. Codewars https://www.codewars.com Codewars 提供了大量由他们自己的社区提交和编辑的编程挑战,在这里,你可以使用多种编程语言像 ...
分类:
Web程序 时间:
2020-10-21 20:59:46
阅读次数:
37
题目 题目 当然,根固定为$1$,但是第一个被点亮的灯不一定是$1$。 做法 这里我只会讲最终做法,但是如果你要问这个结果到底是怎么得到的,其中的心路历程是什么,这篇博客:https://www.luogu.com.cn/blog/MachineryCountry/solution-p4253相信能 ...
分类:
其他好文 时间:
2020-10-20 16:40:42
阅读次数:
36
本文主要讲述了七大排序算法,从它们的排序思想到代码实现,还分析了算法的性能,稳定性。
分类:
编程语言 时间:
2020-10-20 16:20:32
阅读次数:
25
数据结构与算法 大家都知道选择合适的数据结构将会显著地提升代码的性能。即使是像数组和集合这样相似的两种数据结构,在高负荷的运行环境下也会表现得天差地别。但是就算数据结构确定了,代码的速度也还会受另一重要因素影响,那就是算法。 那么数据结构与算法,到底难吗?说实话,难,因为很抽象,也复杂,再加上我们的 ...
分类:
编程语言 时间:
2020-10-19 23:05:28
阅读次数:
48
前言 有些小伙伴可能会有疑惑,为什么面试总喜欢问算法与数据结构问题,这是有原因的 首先,算法能看出一个程序员的 基本功 ,数据结构与算法是计算机领域里面最最基础的学科,其他更高级的领域都或多或少都涉及到算法与数据结构,说算法与数据结构为其他计算机领域的地基也不过分。而且对于校招的小伙伴们来说,可能并 ...
分类:
编程语言 时间:
2020-10-19 23:04:59
阅读次数:
46
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果关键字 (key) 存在于缓存中,则获取关键字的值(总是正数),否则返回 -1。 写入数据 put(key, value) ...
分类:
其他好文 时间:
2020-10-19 22:40:01
阅读次数:
19
先序遍历 Stack<TreeNode> stk = new Stack<>(); stk.push(root); while (!stk.empty()) { TreeNode cur = stk.pop(); if (cur != null) { // visit cur stk.push(cu ...
分类:
其他好文 时间:
2020-10-19 22:18:07
阅读次数:
24
性能测试指标,简单来说就是“多快好省” 多-并发量 系统用户数:注册的用户数据储存在磁盘,主要跟磁盘有关系 在线用户数:主要跟内存有关系,一个用户在线就得保持session(会话),会话占用内存 并发用户数:行为相同的并发、行为不同的并发 性能拐点 吞吐量 快-延迟、响应时间,客户感知的时间,是端到 ...
分类:
其他好文 时间:
2020-10-18 17:10:12
阅读次数:
29
切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 append() 来实现的,这个函数可以快速且高效地增长切片,也可以通过对切片再次切割,缩小一个切片的大小。因为切 ...
分类:
其他好文 时间:
2020-10-18 17:07:13
阅读次数:
30