醉熏书包

文章
6
资源
0
加入时间
2年10月21天

剑指Offer(九):变态跳台阶(C++/Python)

题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。解题思路这是一个数学问题,可以用归纳法得出f(n) = 2^(n-1)C++版class Solution {public: int jumpFloorII(int number) { return pow(2, number - 1...

Python—— 随机生成测试试卷

假设语文老师给学生最近学习的古诗进行一次小测验,但是为了防止作弊,每个人的试卷出题顺序各不相同。程序:创建20份不同的试卷每份数据创建10个选择题,次序随机。每个问题有四个选项,其中只有一个正确的选项。将20份文件写到20个文本文件中。将20份答案写到20个文本文件中。程序设计:字典保存选择题的正确匹配。调用open() ,write() ,和close()方法写入写出文件。利...

BLE技术知识点大全1 蓝牙简介2 BLE特点3 BLE工作流程4 BLE协议栈6 协议栈分层协作

BLE是低功耗蓝牙的英文缩写(Bluetooth Low Energy),是蓝牙4.0版本起开始支持的新的、低功耗版本的蓝牙技术规范。蓝牙技术联盟(Bluetooth SIG)在2010年发布了跨时代的蓝牙4.0,它并不是蓝牙3.0的简单升级版本,而是全新的技术架构,蓝牙4.0版本分两种模式:单模蓝牙和双模蓝牙。常见的蓝牙音箱,是典型的双模蓝牙,它需要传输大量的音频数据。而小米手环,蓝牙温度计则属于单模蓝牙。行业里一般不讲单模蓝牙,而是统一称为低功耗蓝牙。如今,蓝牙5.0已经发布和应用...

Vivado中set_clock_groups时钟约束的使用

一、命令格式        set_clock_groups [-asynchronous] [-exclusive] –group 二、选项说明        -asynchronous :顾名思义,时钟是异步不相关的,时钟有完全不同的时钟源        -exclusive :时钟是互斥的,即时钟不会再同一时刻同时有效        实际上,这两个选项的效果是完全一样的。

JS暴虐查找法

有过相关经验的朋友都知道,Jscript的效率毕竟有限,在数组中查找数据时如果用常规的算法来做执行起来会很慢。