- 前言什么是斐波那契数列?斐波那契数列的提出者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的列昂纳多”。当年斐波纳契数列是斐波那契以兔子繁殖的案例引入,所以也称为兔子数列,指的是这样一个数组:0,1,1,2,3,5,8,13,21,34,55,89,144,233,377......斐波那契数列又称... 前言什么是斐波那契数列?斐波那契数列的提出者,是意大利数学家列昂纳多·斐波那契(Leonardo Fibonacci),生于公元1170年,卒于1250年,籍贯是比萨。他被人称作“比萨的列昂纳多”。当年斐波纳契数列是斐波那契以兔子繁殖的案例引入,所以也称为兔子数列,指的是这样一个数组:0,1,1,2,3,5,8,13,21,34,55,89,144,233,377......斐波那契数列又称...
- 前言阿姆斯特朗数是什么?阿姆斯特朗数是数学中的一个概念,多用于计算机语言编程。他的定义是:一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数,又称为自恋性数,当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。所以很多时候阿姆斯特朗数也称为水仙花数,水仙花数也是我们接触比较多的叫法。只讲概念可能会一头雾水,咱们继续看一个例子:比如:153这个数字,这是个3位数,... 前言阿姆斯特朗数是什么?阿姆斯特朗数是数学中的一个概念,多用于计算机语言编程。他的定义是:一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数,又称为自恋性数,当n=3时,又称水仙花数,特指一种三位数,其各个数之立方和等于该数。所以很多时候阿姆斯特朗数也称为水仙花数,水仙花数也是我们接触比较多的叫法。只讲概念可能会一头雾水,咱们继续看一个例子:比如:153这个数字,这是个3位数,...
- 前言希尔排序是什么?希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进版本。该方法又称缩小增量排序或者递减增量排序算法,跟插入排序不一样的是希尔排序是非稳定排序算法。因D.L.Shell于1959年提出而得名。希尔排序算法实质上是一种分组插入方法。他的基本思想如下:设待排序元素序列有n个元素,选择一个增量序列 d1,d2,……,dt,其中 di > dj, dt ... 前言希尔排序是什么?希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进版本。该方法又称缩小增量排序或者递减增量排序算法,跟插入排序不一样的是希尔排序是非稳定排序算法。因D.L.Shell于1959年提出而得名。希尔排序算法实质上是一种分组插入方法。他的基本思想如下:设待排序元素序列有n个元素,选择一个增量序列 d1,d2,……,dt,其中 di > dj, dt ...
- 七、设计算法,仅使用三次实数乘法即可完成复数 a+bi和c+di 相乘。算法需接收a、b、c和d 为输入,分别生成实部 ac-bd 和虚部ad+bc。 文心一言:可以使用如下算法来计算复数 a+bi 和 c+di 的积,且只需进行三次实数乘法:1.将 a 和 b 相乘,得到 ab;2.将 c 和 d 相乘,得到 cd;3.将 ab + cd 赋值给 ac - bd;4.将 ab - cd ... 七、设计算法,仅使用三次实数乘法即可完成复数 a+bi和c+di 相乘。算法需接收a、b、c和d 为输入,分别生成实部 ac-bd 和虚部ad+bc。 文心一言:可以使用如下算法来计算复数 a+bi 和 c+di 的积,且只需进行三次实数乘法:1.将 a 和 b 相乘,得到 ab;2.将 c 和 d 相乘,得到 cd;3.将 ab + cd 赋值给 ac - bd;4.将 ab - cd ...
- 原题:把十进制数105.5转换成二进制数为___(2)__,转换成八进制数为____(3)___,转换成十六进制数为 (4) 。解析文章:二进制:软考中级(软件设计)——十进制转二进制的浮点数运算_红目香薰的博客-CSDN博客八进制:软考中级(软件设计)——十进制转八进制的浮点数运算_红目香薰的博客-CSDN博客十六进制:软考中级(软件设计)——十进制转十六进制的浮... 原题:把十进制数105.5转换成二进制数为___(2)__,转换成八进制数为____(3)___,转换成十六进制数为 (4) 。解析文章:二进制:软考中级(软件设计)——十进制转二进制的浮点数运算_红目香薰的博客-CSDN博客八进制:软考中级(软件设计)——十进制转八进制的浮点数运算_红目香薰的博客-CSDN博客十六进制:软考中级(软件设计)——十进制转十六进制的浮...
- Python列表常用方法(3-1) Python列表常用方法(3-1)
- 前言当接触一个新知识点或者技术时,只要问完哲学中的三大问题,基本就对这个知识点或者技术有大致的了解,这也是我学习一个新技术常用的方法,那到底是哪三大问题呢?是什么?怎么做,为什么这么做?看似简单其中已经包含很多操作。那我们按照这个做法,先看看正则表达式到底是何方神圣?正则表达式是什么?正则表达式,又称规则表达式,(英语:Regular Expression,在代码中常简写为regex、reg... 前言当接触一个新知识点或者技术时,只要问完哲学中的三大问题,基本就对这个知识点或者技术有大致的了解,这也是我学习一个新技术常用的方法,那到底是哪三大问题呢?是什么?怎么做,为什么这么做?看似简单其中已经包含很多操作。那我们按照这个做法,先看看正则表达式到底是何方神圣?正则表达式是什么?正则表达式,又称规则表达式,(英语:Regular Expression,在代码中常简写为regex、reg...
- String的getBytes()方法是得到一个系统默认的编码格式的字节数组。 getBytes("utf-8")得到一个UTF-8格式的字节数组。 把String转换成bytes,都是将一个string类型的字符串转换成byte类型并且存入一个byte数组中。各种编码转换成的bytes不同,比如UTF-8每个汉字转成3bytes,而GBK转成2bytes,所... String的getBytes()方法是得到一个系统默认的编码格式的字节数组。 getBytes("utf-8")得到一个UTF-8格式的字节数组。 把String转换成bytes,都是将一个string类型的字符串转换成byte类型并且存入一个byte数组中。各种编码转换成的bytes不同,比如UTF-8每个汉字转成3bytes,而GBK转成2bytes,所...
- 前言什么是矩阵矩阵,Matrix。在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。对于大多计算专业的同学来说,对矩阵应该都不陌生,在大学数学中一般都会开设一门线性代数的课程,在计算机中,线性代数是非常重要的一门学科,计算机大部分计算都是利用的线性代数里... 前言什么是矩阵矩阵,Matrix。在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。对于大多计算专业的同学来说,对矩阵应该都不陌生,在大学数学中一般都会开设一门线性代数的课程,在计算机中,线性代数是非常重要的一门学科,计算机大部分计算都是利用的线性代数里...
- 前言什么是有向图在数学中,一个图(Graph)是表示物件与物件之间的关系的方法,是图论的基本研究对象。一个图看起来是由一些小圆点(称为顶点或结点)和连结这些圆点的直线或曲线(称为边)组成的。以下数有向图在数学中的定义:有向图是一个二元组<V,E>,其中1.V是非空集合,称为顶点集。2.E是V×V的子集,称为弧集。而图在数据结构中是中一对多的关系,一般分为有向图和无向图。有向图和无向图最大的区... 前言什么是有向图在数学中,一个图(Graph)是表示物件与物件之间的关系的方法,是图论的基本研究对象。一个图看起来是由一些小圆点(称为顶点或结点)和连结这些圆点的直线或曲线(称为边)组成的。以下数有向图在数学中的定义:有向图是一个二元组<V,E>,其中1.V是非空集合,称为顶点集。2.E是V×V的子集,称为弧集。而图在数据结构中是中一对多的关系,一般分为有向图和无向图。有向图和无向图最大的区...
- 前言什么是线性查找?线性查找又称为顺序查找,它是最基础的一种查找算法.线性查找的做法非常简单,简单到见名知意:在一列给定的值中进行搜索,从一端开始逐一检查每个元素,直到找到所需元素的过程。线性查找是从第一个记录开始,与记录的关键字逐个比较,直到和给定的关键字相等,则就是查找成功,如果比较的结果与文件中所有记录的关键字都不相等,则查找失败,如果查找池是某种类型的一个表,比如一个数组,简单的查找... 前言什么是线性查找?线性查找又称为顺序查找,它是最基础的一种查找算法.线性查找的做法非常简单,简单到见名知意:在一列给定的值中进行搜索,从一端开始逐一检查每个元素,直到找到所需元素的过程。线性查找是从第一个记录开始,与记录的关键字逐个比较,直到和给定的关键字相等,则就是查找成功,如果比较的结果与文件中所有记录的关键字都不相等,则查找失败,如果查找池是某种类型的一个表,比如一个数组,简单的查找...
- 过滤而不分配这个技巧利用了一个切片与原始切片共享相同的支持数组和容量这一事实,因此存储被重新用于过滤后的切片。当然,原始内容是修改过的。b := a[:0]for _, x := range a { if f(x) { b = append(b, x) }}对于必须进行垃圾回收的元素,可以在之后包含以下代码:for i := len(b); i < len(a); i++ { a[i] =... 过滤而不分配这个技巧利用了一个切片与原始切片共享相同的支持数组和容量这一事实,因此存储被重新用于过滤后的切片。当然,原始内容是修改过的。b := a[:0]for _, x := range a { if f(x) { b = append(b, x) }}对于必须进行垃圾回收的元素,可以在之后包含以下代码:for i := len(b); i < len(a); i++ { a[i] =...
- 前言什么是堆堆是一种数据结构,它是完全二叉树或者是近似完全二叉树的一种数据结构,树中每个结点的值都不小于(或不大于)其左右孩子结点的值。何为完全二叉树完全二叉树是一种特殊的二叉树,完全二叉树是除了最后一层之外的其他每一场层都被完全填充,叶子节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树,也就是说所有节点都保持向左对齐。如果想了解更多关于二叉树的介绍,可... 前言什么是堆堆是一种数据结构,它是完全二叉树或者是近似完全二叉树的一种数据结构,树中每个结点的值都不小于(或不大于)其左右孩子结点的值。何为完全二叉树完全二叉树是一种特殊的二叉树,完全二叉树是除了最后一层之外的其他每一场层都被完全填充,叶子节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树,也就是说所有节点都保持向左对齐。如果想了解更多关于二叉树的介绍,可...
- 目录一、数据类型1.1 字符串1.2 整数与浮点数1.3 布尔值1.4类型转换二、数据结构2.1 列表(list)2.2 元组(tuple)2.3 集合(set)2.4字典(dict)2.5 列表、元组、集合、字典的互相转换2.6列表生成式三、Python控制流一、数据类型1.1 字符串在Python中用引号引起来的字符集称之为字符串,比如:'hello'、"my Python"、"2+3... 目录一、数据类型1.1 字符串1.2 整数与浮点数1.3 布尔值1.4类型转换二、数据结构2.1 列表(list)2.2 元组(tuple)2.3 集合(set)2.4字典(dict)2.5 列表、元组、集合、字典的互相转换2.6列表生成式三、Python控制流一、数据类型1.1 字符串在Python中用引号引起来的字符集称之为字符串,比如:'hello'、"my Python"、"2+3...
- 前言最近在使用python处理excel表格的时候发现,参考资料用的基本全是xlwings库。但是pandas就可以读取excel,为什么要额外多引入一个xlwings库呢?经过一番的资料查询,终于让我明白了其中奥妙 PandasPandas是一个功能强大的数据分析库,它提供了灵活的数据结构和数据分析工具,使数据处理变得简单而高效。Pandas主要用于处理结构化数据,如表格数据,它的核心数... 前言最近在使用python处理excel表格的时候发现,参考资料用的基本全是xlwings库。但是pandas就可以读取excel,为什么要额外多引入一个xlwings库呢?经过一番的资料查询,终于让我明白了其中奥妙 PandasPandas是一个功能强大的数据分析库,它提供了灵活的数据结构和数据分析工具,使数据处理变得简单而高效。Pandas主要用于处理结构化数据,如表格数据,它的核心数...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签