
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
什么是哈夫曼树很简答啊,是哈夫曼提出来的(雾)先举一个生活中的例子:我们都知道考试成绩这东西正常接近于正态分布,那我假设一下90+占10%80-90占15%70-80占25%60-71占45%60及以下占5%然后有一个成绩读入的系统,要统计每一个分数段都有谁,我们可能需要一个switch语句,或者暴力一点if&else,如果我把90+作为比较第一项,那么很多人第一次都不会通过,然后是第二次
先看一下range的几个例子range(fir,last)range(last)range(first,last,step)range(5,3,-1)range,最多传入三个参数,分别为开始、结束以及步长,返回一个[fir,last)区间内按照步长取值形成的迭代器(python2中返回列表,后面为了节省空间在python3中改了)比如range(2,6,2),返回[2,4]序列。如果step为负数
你是否已经厌倦了,那只能找到孩子却不能反向寻找双亲结点,那遍历起来想要砸键盘的、陈旧的二叉树?今天,就是我们站起来了的时候了。(雾)好了不皮了,先看一下定义三叉树这个名字不是指度最大为三的树,而是在二叉树(两个指针)的基础上多了个指针,因为二叉树找双亲结点只能用栈存储然后回溯,或者只能一个个结点的寻找,非常麻烦的。(别问名字为什么这样,问就是学校ppt教的,不过也很形象)好处:首先就是找到从根节点
前言上一篇我们尝试使用未排序列表实现了字典,懂的都懂确实效果不好。这次我们来尝试一下使用哈希表来做,那么就先复习一下哈希的内容吧实现我们的字典,需要先import两个东西from collections import MutableMappingfrom random import randrange第一个是我们字典的基类,第二个是方便生成随机数class MapBase(MutableMappi
前言这次我们开始讲述动态规划的具体思想,并给出一些具体的案例进行分析,比如为什么要使用dp我们都见过斐波那契数列这个例子,也都知道这个问题有一个递归的算法,但是有没有真正的分析过这个例子?我们来计算一个F(8),首先我们需要给出F(7)和F(6),调用递归函数来求解这两个数;求F(7)的过程中,我们需要F(6)和F(2),但是求F(5)的函数调用还没开始(或者是已经结束,变量出栈),导致计算机只能
最近需要使用一下py,看到了几种常见的py文件简单使用方式,现在来看一下。安装python环境官网:https://www.python.org/然后我们选择download,点击windows:我这里直接选择了最新的3.9.1:将页面拉到最后,选择最后一个:下载完成就可以直接安装了。一定要记住下面的路径!,另外add python那个选项我们也要。直接在终端输出win+r打开下面窗口,然后输入c
开始我们的表演准备工作:安装vivado和vscdoe(这两个没有那玩个鬼)将vivado中的默认编译器改为vscode(文件路径+code.exe+[file name] -[line number])可以考虑对快捷方式使用文件所在路径快速查找安装vscode插件:在GitHub上下载CTsgs,我选择了图中的最后一个然后解压,我是扔到了D盘。打开扩展设置,进行修改:修改荧光笔这两项:开始使用吧
开始我们的表演准备工作:安装vivado和vscdoe(这两个没有那玩个鬼)将vivado中的默认编译器改为vscode(文件路径+code.exe+[file name] -[line number])可以考虑对快捷方式使用文件所在路径快速查找安装vscode插件:在GitHub上下载CTsgs,我选择了图中的最后一个然后解压,我是扔到了D盘。打开扩展设置,进行修改:修改荧光笔这两项:开始使用吧
今天vscode又双叒叕不给我显示报错波浪线了,在将errorSquiggles修改成enable之后也不行,我实在是受不了了,就重新下了一个,同时删除了原来的注册表。反正听说重装解决一切问题,我就尝试了一下。如何删除注册表首先到你安装的地方,点击下图的exe文件进行卸载:当然这解决不了问题,在C盘找到用户和在当前自己的用户名,在文件夹内我们会看到一个.vscode文件,这个文件据说是原来存放之前
今天在cmd运行python突然出了问题,以为是前两天重装了系统,导致环境变量出了问题,但是怎么改都不行,而且他的提示也和之前的不太一样:Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage







