2022.02.20
课时20
python中交换两个变量。
(仅在python中有该语法)
a=10,实际上是将a的空间指向10,
b=20也是如此。
而a,b=b,a。实际上是在使用b,所以先找到b的存储单元,里面是b指向的地址,即指向20。
所以,到了这一步,是“a,b=20,10"。接着才看等号左边,这时候让a的位置又指向了20的位置,而把b的位置又指向了10的位置。
定义一个新的函数f()。
那么a也可以等于这个函数。
a实际上可以等于任何东西。a只是维护一块地址,地址指向的东西不同,a所代表的东西也不同。
而当int a=10时,这个时候a才是一块存储空间。
a=10的时候,10并非在a的存储空间内。
设置一个类Node,则子类Node1也应该有elem,而Node1里面,让next=node2,就是让next指向node2的位置。并非是在node1里面放入node2。
在做等号的时候,实际上就是插入一个引用的链接。
课时21
实现单链表时,可以把结点抽出来,封装成一个类。
class Node(object):"""节点"""def __init__(self,elem): #把结点保存在构造函数里."elem"是用来接受节点的。self.elem=elem #elem保存数据self.next=None #指向什么,一开始并不知道,所以设置为Noneclass SingleLinkList(object): #定义一个单链表的类#单链表要把节点串联起来.def __init__(self,node=None):self.head=node #保存头节点信息。若果先构建了一个节点,可把节点传入作为头节点。def is_empty(self):"""链表是否为空"""passdef length(self):"""链表长度"""passdef travel(self):"""遍历整个链表"""passdef __add__(self, item):"""链表头部添加元素,所以要传入具体的结点"""passdef append(self,item):"""链表尾部添加元素"""passdef insert(self,pos,item):"""指定位置添加元素"""passdef remove(slef,item):"""删除节点"""passdef search(self,item):"""查找节点是否存在"""pass
2022.02.20相关推荐
- 《安富莱嵌入式周报》第254期:2022.02.21--2022.02.27
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
- AI公开课:19.02.20 雷鸣教授《人工智能革命与机遇》课堂笔记以及个人感悟
AI公开课:19.02.20 雷鸣教授<人工智能革命与机遇>课堂笔记以及个人感悟 导读:最近几年,NLP方向算法发展很迅速,尤其是前几天的OpenAI的数据集更多,15亿参数模型,性能更好 ...
- ADO.NET的数据库查询2009-12-07 02:20 P.M.ADO.NET的数据库查询
ADO.NET的数据库查询 2009-12-07 02:20 P.M. ADO.NET的数据库查询 一.SqlCommand对象 1:创建SqlCommand对象 l 使用New关键字 ...
- 洛谷 深基 第1部分 语言入门 第4章 循环结构程序设计(2022.02.14)
P5718 [深基4.例2]找最小值 [深基4.例2]找最小值 - 洛谷 P5718 [深基4.例2]找最小值(python3实现)-2022.02.01 P5718 [深基4.例2]找最小值(pyt ...
- P5706 【深基2.例8】再分肥宅水--2022.02.13
[深基2.例8]再分肥宅水 - 洛谷 C++代码: /* P5706 [深基2.例8]再分肥宅水--2022.02.13 https://www.luogu.com.cn/problem/P5706 ...
- P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) --- python3实现
[NOIP2001 普及组] 最大公约数和最小公倍数问题 - 洛谷 """P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(2022.02.02) h ...
- P1009 [NOIP1998 普及组] 阶乘之和-2022.02.01(python3实现)
[NOIP1998 普及组] 阶乘之和 - 洛谷 """P1009 [NOIP1998 普及组] 阶乘之和-2022.02.01(python3实现) https://w ...
- 2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐
2022.1.20国产蓝牙AOA高精度定位厂家开放华东上海和华北北京的FAE岗位招聘欢迎行业内部推荐 国产蓝牙AOA高精度定位岳毅恒 2022-01-20 15:29 2022年为了更好的服务核芯物联 ...
- 《安富莱嵌入式周报》第252期:2022.02.07--2022.02.13
往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...
最新文章
- awk 截取部分字符串_linux三剑客-awk
- 排序算法之快速排序详解
- 访问控制权限和 ------java命名规范
- ubuntu安装完无法用xshell,远程链接
- PHP返回页面空白原因分析-Nginx+PHP
- 计算机网络实验-----常用网络命令操作
- .Net NPOI Word模板关键内容替换
- CSS3的box-sizing 属性
- 民营企业该如何留住人才
- 独木舟上的旅行java_贪心算法--独木舟上的旅行
- git commit最佳实践:conventional commits
- java毕业设计——基于Java+Socket的视频会议系统设计与实现(毕业论文+程序源码)——视频会议系统
- Android系统结构
- 八边形Octagan类(接口)
- NYOJ 427 Number Sequence
- 终结拖延症——行动的理由
- 【无标题】前端电子签名的canvas画板
- Android7.0解决 android.os.FileUriExposedException: file:///storage/emulated/0/
- Nodejs 实现短网址功能
- SQL2000;安装程序配置服务器失败