“结点”还是“节点”?

“结点”还是“节点”?

4月 8, 2021
Algorithms, Life, 软件工程

“结点” 还是 “节点” ? #

刷题时,总会遇到“节点”和“结点”的词汇混用,非常困惑,查了一下,一般认为:

  1. 节点是一个实体,它具有处理的能力,比如网络上的一台计算机。
  2. 结点是一个交叉点、一个标记,算法中的点一般都称为结点,数据集合中的每一个数据元素都用中间标有元素值的方框来表示,我们称它为结点。

所以我们在看《算法导论》的时候,大部分是结点。在讨论服务架构的时候,一般就是节点了,英文里好像都是“node”。另外说时间的时候,一般我们还是说时间“节点”。


发现类似的问题还真不少,直接在下面接着记了,语文老师别打我。。

“的、地、得” 的用法 #

“的”后面跟的都是名词,如“蓝蓝的天空,清清的湖水,绿绿的草原,这是我的家……”

“地”后面跟的都是表示动作的词,如“用力地踢,仔细地看,开心地笑笑……”

“得”前面跟的多数是动词,后面跟的都是形容词,表示怎么怎么样的,如“扫得真干净,笑得多甜啊……”

“终生”还是“终身”? #

汉语中的 “终身” 跟 “终生” 都指人的一生、一辈子,但是,在语义侧重点上有所不同。

《现代汉语词典》(第6版)中 “终身” 侧重于切身的事情,常用于生活、婚姻、利益、职务等方面,例如 “终身之计”、“终身受益”、“终身大事(多指婚姻)”、“终身保修”、“终身名誉教授” 等。

而 “终生” 则侧重于事业方面,多用于事业、工作、使命、抱负、业绩等方面,例如 “奋斗终生”、“终生难忘”。

scheme 和 schema #

在计算机数据描述领域,Scheme 由于原意为“主题”,“方案”,“构想”等,因此一般指比较明确的(具体的)“方案”、“体系”,例如一个术语词表、分类表等。

而 Schema 通常翻译成“模式”,比较强调形式化(formalized 或 normalized ),多指一套编码规范(如XML Schema,RDF Schema)等,也可以指一套完整的数据规范。

“其他”还是“其它” #

“其他”是标准用法,可以指代人和事物,建议日常使用及规范的书面文件使用。

“其它”是日常用法,一般只能指代事物、动植物。

可以说,用“其他”永远不会有错。但是“其他人”、“其他事情”,“其它动物”,这样看起来可能会顺眼一些。

必须和必需 #

必须,表示事理上和情理上的必要,它多少带有命令的语气,即一定要的意思。如:明天你必须来上班。

必需,表示一定需要、不可缺少的意思。如:粮食是人类必需的食物。牙刷牙膏是必需的日用品。

定金和订金 #

定金与订金是法律属性完全不同的两个概念。

(1)定金合同是主合同的从合同,定金合同不成立或不生效,不影响主合同的效力;而订金合同是主合同的一部分,依约定应交付订金而未交付的,主合同不成立。 (2)定金具有担保性质;而订金不具有担保性,只是预付款或先期支付行为。 (3)定金与订金的法律后果不同。给付定金的一方不履行约定的债务的,无权要求返还定金,收受定金的一方不履行约定的债务的,应当双倍返还定金。交付或接受订金的一方不履行合同债务的,不发生丧失或者双倍返还订金的后果,订金仅可作预付款或损失赔偿金。

订金不是一个规范的法律概念,目前法律上没有明确规定。简单点说,“订金”的效力取决于双方当事人的约定。双方当事人如果没有约定,“订金”的性质主要是预付款,卖方违约时,应无条件退款;买方违约时,可以与卖方协商解决并要求对方退款。如果双方当事人另有约定,则按照约定执行。因此,卖方没有违约,反悔的是你(买方),钱虽然可以退,最好还是好好跟对方协商(订金没有明确法律意义,看约定内容)。

注意,如果是定金则不可以退,“定金”指为保证合同的履行,买方预先向卖方交纳一定数额的钱款。合同上是“定金”的,依据《合同法》相关规定,一方违约时,双方有约定的按照约定执行;如果无约定,卖方违约时,“定金”双倍返还;买方违约时,“定金”不返还。“定金”的总额不得超过合同标的的 20%。

总之,订金一般可以退,定金一般不退。

认证与授权 #

认证(Authentication)与授权(Authorization)

“认证”解决了“Who am I? ”的问题,而“授权”则解决了“What can I do? ”的问题。

函数(Function)与方法(Method) #

函数(Function)和方法(Method)是编程中的两个基本概念,它们主要在使用和定义上的一些关键方面有所不同。

函数 Function

  • 定义: 函数是一个独立的代码块,执行特定的任务。它可以用于代码重用和组织。
  • 使用: 函数可以在程序的任何地方定义,并且可以在不依赖于任何对象的情况下被调用。
  • 示例: 在 Python 中,def my_function(): 定义了一个函数。在 JavaScript 中,function myFunction() {} 定义了一个函数。

方法 Method

  • 定义: 方法是附属于对象(通常是类实例)的函数,是对象的一部分。方法与对象的数据结合在一起,通常用于操作这些数据。
  • 使用: 调用方法时,需要通过对象来调用。方法可以访问和修改该对象的状态(即数据成员)。
  • 示例: 在 Python 中,一个类内部定义的函数,如 def my_method(self): 就是一个方法。在 Java 中,public void myMethod() 是一个方法,且需要通过类的实例来调用。

区别

  1. 归属:

    • 函数是独立的,不隶属于任何对象。
    • 方法是函数的一个特定形式,依附于对象。
  2. 调用方式:

    • 函数可以直接调用(在有些语言中甚至可以没有依附的上下文)。
    • 方法通常需要通过对象(实例)进行调用。

概念上的等价

  • 在许多编程语言中:
    • 函数(Function)这个词用于表示一个独立的代码块。
    • 方法(Method)这个词用于表示定义在类中的函数。

总之,函数是一个更通用的术语,而方法则是具体到面向对象编程中依附于对象的函数。

本文共 2245 字,上次修改于 Nov 9, 2024,以 CC 署名-非商业性使用-禁止演绎 4.0 国际 协议进行许可。

相关文章

» 实现限流的几种方案

» 乒乓理财,了解一下?

» 学习钢琴半年的体会

» AES 对称加密学习笔记

» 魔兽世界漫游指南 - 历史篇