找到 34423 篇文章 关于编程

Python 中的必填参数

Mohd Mohtashim
更新于 2020-01-30 06:14:12

7K+ 阅读量

必填参数是指按正确的顺序传递给函数的参数。此处,函数调用中的参数数量必须与函数定义完全匹配。要调用函数 printme(),您绝对需要传递一个参数,否则会产生如下语法错误:示例 实时演示#!/usr/bin/python # 函数定义在此 def printme( str ): "此函数打印传递给它的字符串" print str return; # 现在您可以调用 printme 函数 printme()输出执行上述代码时,会产生以下结果:Traceback (most recent call last): File "test.py", line 11, in printme(); TypeError: ... 阅读更多

二进制数系统 - C/C++ 中算术加法的溢出?

Arnab Chakraborty
更新于 2020-01-29 11:43:59

667 阅读量

2 的补码数系统广泛应用于计算机体系结构中。N 位 2 的补码数系统能够表示从 -2n-1 到 2n-1- 1 的数字 4 位能够表示从(-8 到 7)的数字 5 位能够表示从(-16 到 15)的数字在 2 的补码系统中。溢出发生在添加 2 个 N 位 2 的补码数字时,并且答案过大而无法放入该 N 位组中。计算机包含 N 位固定寄存器。两个 N 位数字相加的结果将产生最多 N+1 位数字。进位标志存储 ... 阅读更多

C++ 中的二进制索引树或 Fenwick 树?

Arnab Chakraborty
更新于 2020-01-29 11:11:23

316 阅读量

在与数字的扁平数组进行比较的情况下,Fenwick 树在两个操作之间取得了更好的平衡:元素更新和前缀和计算。在 m 个数字的扁平数组的情况下,我们可以存储元素或前缀和。在第一种情况下,计算前缀和需要线性时间;在第二种情况下,修改或更新数组元素需要线性时间(在这两种情况下,另一个操作都可以在恒定时间内完成)。Fenwick 树允许这两个操作在 O(log m) 时间内完成。这是通过表示 ... 阅读更多

C++ 中的装箱问题(最小化使用箱子的数量)?

Arnab Chakraborty
更新于 2020-01-29 11:08:42

3K+ 阅读量

在给定 m 个不同重量的元素和每个容量为 C 的箱子的情况下,将每个元素分配到一个箱子中,以便最小化已实现的箱子的总数。假设所有元素的重量都小于箱子的容量。应用将数据放置在多个磁盘上。装载集装箱,如卡车。将广告打包到固定长度的广播/电视节目中。作业调度。示例输入:weight[] = {4, 1, 8, 1, 4, 2} 箱子容量 c = 10 输出:2 我们至少需要 2 个箱子来容纳所有元素 第一个箱子包含 {4, 4, 2},第二个箱子包含 {8, 2}下限我们始终可以计算一个下限 ... 阅读更多

Python 中的引用传递与值传递

SaiKrishna Tavva
更新于 2024-11-20 17:40:48

8K+ 阅读量

在 Python 中,按值调用和按引用调用是两种将参数传递给函数的通用方法。在按值调用方法中,无法更改原始值,而在按引用调用中,可以更改原始值。Python 中的按值调用当我们将参数传递给函数时,它会存储在本地(在栈内存中),即这些变量的作用域位于函数内部,并且不会影响全局变量(函数外部的变量)的值。在 Python 中,“按值传递”仅适用于不可变类型,例如整数、浮点数、字符串、... 阅读更多

在 Python 中调用函数

Mohd Mohtashim
更新于 2020-01-29 11:10:26

361 阅读量

定义函数只是为其命名,指定要包含在函数中的参数,并构造代码块。一旦函数的基本结构确定,您就可以通过从另一个函数或直接从 Python 提示符调用它来执行它。以下是调用 printme() 函数的示例:实时演示#!/usr/bin/python # 函数定义在此 def printme( str ): "此函数打印传递给它的字符串" print str return; # 现在您可以调用 printme 函数 printme("我是对用户定义函数的第一次调用!") printme("再次对同一个函数进行第二次调用")输出当 ... 阅读更多

Python 中的 calendar 模块

Mohd Mohtashim
更新于 2020-01-29 11:09:25

505 阅读量

calendar 模块提供了与日历相关的函数,包括打印给定月份或年份的文本日历的函数。默认情况下,calendar 将星期一作为一周的第一天,将星期日作为最后一天。要更改此设置,请调用 calendar.setfirstweekday() 函数。以下是 calendar 模块中提供的函数列表:序号函数及其说明1calendar.calendar(year, w=2, l=1, c=6)返回一个多行字符串,其中包含 year 年的日历,格式化为三列,由 c 个空格分隔。w 是每个日期的字符宽度;每行长度为 21*w+18+2*c。l 是每周的行数。2calendar.firstweekday( )返回当前设置 ... 阅读更多

C/C++ 中的 Barabasi Albert 图(用于无标度模型)?

Arnab Chakraborty
更新于 2020-01-29 11:00:00

223 阅读量

Barabási-Albert 模型被认为是几个提出的产生无标度网络的模型之一。它结合了两个重要的通用概念:增长和优先连接。增长和优先连接这两个概念在真实网络中广泛存在。增长的含义是网络中的节点数量随着时间的推移而增加。优先连接的含义是,节点连接越多,接收新链接的可能性就越大。度数较高的节点具有更强的捕获或获取添加到网络中的链接的能力。基本上,如果我们考虑 ... 阅读更多

Python 中的 time 模块

Mohd Mohtashim
更新于 2020-01-29 11:08:47

359 阅读量

Python 中有一个流行的 time 模块,它提供了用于处理时间和在表示形式之间转换的函数。以下是所有可用方法的列表:序号函数及其说明1time.altzone如果定义了本地 DST 时区,则以秒为单位表示相对于 UTC 的偏移量。如果本地 DST 时区位于 UTC 以东(如西欧,包括英国),则为负数。仅当 daylight 非零时才使用此值。2time.asctime([tupletime])接受一个时间元组并返回一个可读的 24 个字符的字符串,例如“Tue Dec 11 18:07:14 2008”。3time.clock( )返回当前 CPU 时间,以秒为单位表示为浮点数。用于测量计算 ... 阅读更多

C++ 中使给定位置具有左括号的平衡表达式?

Arnab Chakraborty
更新于 2020-01-29 10:57:50

156 阅读量

在给定整数 m 和位置数组“position[]”(1

广告

© . All rights reserved.