1. 变量,对象和引用 (1) 变量,对象和引用的概念 Python中关于变量有三个概念需要明确,分别是变量,引用,对象。 变量:python中的变量简而言之就是指针,变量总是存放对象的引用(或者说是对象的地址,id); 因此每个变量所需要的存储空间大小一致,与所指向的对象类型无关,因为每个变量都只 ...
分类:
编程语言 时间:
2021-05-24 15:45:05
阅读次数:
0
1. 单向链表 1.1 单向链表的结构 单向链表中的节点由两部分组成: 节点储存的数据 data 指向下一个节点的地址 next 1.2 单向链表的特点 1.2.1 单向链表的优点: 相比于数组,链表的增删操作不会影响过多数据的位置,易于进行增删操作 1.2.2 单向链表的缺点 链表的各个节点在内存 ...
分类:
编程语言 时间:
2021-05-24 13:03:46
阅读次数:
0
LeetCode24. 两两交换链表中的节点 题目描述 /** * * 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 * <p> * 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 * */ 思路分析 使用迭代的思想,依次将两两节点进行交换 此题目中head节点指向一个 ...
分类:
其他好文 时间:
2021-05-24 12:22:03
阅读次数:
0
//此时是等价的 exports.name = 'xxx' module.exports.sex = '男' //此时把module.export指向的对象改变,以module.exports为准 module.exports = { id:'1', girlfriend:{ name:'yyy' ...
分类:
其他好文 时间:
2021-05-24 12:21:09
阅读次数:
0
顺序存储定义:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构(逻辑上相邻,物理上也相邻) 特点:知道某个元素的存储位置就可以计算其他元素的存储位置 头插法建立链表 尾插法建立链表 保持一个指针始终指向最后一个节点,这样就间接记录了新节点的插入地址。从而实现不进行遍历即可进行插入 循环链 ...
分类:
其他好文 时间:
2021-05-24 10:51:44
阅读次数:
0
发送命令 void* redisCommand(redisContext c,const char format,...); 参数 返回值 返回值是一个void类型的指针,实际为指向一个redisReply类型的指针 typedef struct redisReply{ // 命令执行结果的返回类型 ...
题目 有一个长度为 arrLen 的数组,开始有一个指针在索引 0 处。 每一步操作中,你可以将指针向左或向右移动 1 步,或者停在原地(指针不能被移动到数组范围外)。 给你两个整数 steps 和 arrLen ,请你计算并返回:在恰好执行 steps 次操作以后,指针仍然指向索引 0 处的方案数 ...
分类:
其他好文 时间:
2021-05-24 07:43:47
阅读次数:
0
浅拷贝:藕断丝连 深拷贝:原对象和新对象没有任何关系 1.python中对象的赋值实际上是对象的引用。 不可变对象:字符串、整形、元组。当你试图更改不可变对象的时候,例如执行了a = 1 实际是创建了一个新的值为1的对象让a指向它。 可变对象:列表、字典、集合。如列表list中适用append后li ...
分类:
编程语言 时间:
2021-05-24 07:05:47
阅读次数:
0
原型(prototype) 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 JavaScript不区分类和实例的概念,而是通过原型(prototype)来实现面向对象编程。 var student = { name:'lisi', age:18, ru ...
分类:
其他好文 时间:
2021-05-24 06:25:10
阅读次数:
0
1.bind() 函数.bind(this指向,函数参数...)1 函数调用bind会返回一个新的函数2 新函数中的this指向bind的第一个参数例: function show() { console.log('show'); console.log(this); } show();// thi ...
分类:
Web程序 时间:
2021-05-24 06:04:46
阅读次数:
0