题目链接: "反转链表" 主要是弄清楚几个变量该怎么交换值即可: c语言版本: 使用递归方法: ...
分类:
编程语言 时间:
2019-08-19 18:47:43
阅读次数:
79
在实现排序功能的时候,一般都是通过交换值的形式,通过循环逐渐得到我们想要的顺序。但是有时候排序通过值的交换实现起来比较麻烦,因此我们可以引用指针数组,通过交换地址的方式来得到我们想要的顺序。 例:char a[4][10]={"CHINA","china","ABC","abcdef"} 将四个字符 ...
分类:
编程语言 时间:
2019-08-07 22:43:31
阅读次数:
154
和冒泡相似,循环的时候遇到比自己小的就交换值 ...
分类:
编程语言 时间:
2019-02-25 18:27:01
阅读次数:
173
解构赋值语法是一种JavaScript表达式用来将数组中的值或对象中的属性取出来区分为不同变量 1、对象的解构赋值 2、数组的解构赋值 3、交换值 4、取值并赋予一个新名称 我们能从响应提取这两个值并且给它们赋予一个我们喜欢的任何名称,比如x和y: ps:非var、let、const声明的解构赋值要 ...
分类:
其他好文 时间:
2019-02-03 12:44:59
阅读次数:
146
方法的参数传递(重难点) 1.形参:方法声明时的参数(方法声明里小括号中的参数)实参:调用方法时,实际传入的参数的值2.规则:Java中的参数传递机制:值传递机制(1)形参是基本数据类型:将实参的值传递给形参的基本数据类型的变量 本身应该输出的代码是i和j交换值的,但是因为i赋值给m,j赋值给n,输 ...
分类:
其他好文 时间:
2018-12-15 00:55:08
阅读次数:
146
翻译原文:《Pro SQL Server Internals, 2nd edition》CHAPTER 1 Data Storage Internals 作者:Dmitri Korotkevitch 数据页和数据行 数据库中的空间被划分为很多个大小为8KB的逻辑页。这些逻辑页从0开始连续编号,并且它 ...
分类:
数据库 时间:
2018-11-26 13:41:37
阅读次数:
185
给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 说明: 给定的 n 保证是有效的。 思路:用快慢指针 对于每一个n,用第一个指针也就是快指针先跑n-1步, 然后再让两个指针同时跑,name当快指针跑到null时,满指针就跑到了要删除的节点 然后就先交换值,再把下一个节点的 ...
分类:
其他好文 时间:
2018-11-09 20:53:01
阅读次数:
169
在很多时候,我们会使用到将两个整型变量值进行互换,比如冒泡排序,通过判断来将数组变量的值逐步交换,那么怎么交换值才能最有效最节省空间呢? 首先,我们会想到的,用一个零时变量来做中间的过度存储空间,这是很容易想到的方法,实现如下: int i = 10; //声明变量 i,并给 i 赋值为10 int ...
分类:
编程语言 时间:
2018-11-07 14:04:07
阅读次数:
315
def shell_sort(alist): n=len(alist) gap= int(n / 2) #步长 while gap>0: for i in range(gap,n): j=i while j>=gap and alist[j-gap] > alist[j]: alist[j-g... ...
分类:
编程语言 时间:
2018-10-07 11:03:18
阅读次数:
171
堆是完全二叉树 子树是不相交的 度 节点拥有子树的个数 满二叉树: 每个节点上都有子节点(除了叶子节点) 完全二叉树: 叶子结点在倒数第一层和第二层,最下层的叶子结点集中在树的左部 ,在右边的话,左子树不能为空 二叉搜索树: 左边子节点小于父节点,右边子节点大于父节点 堆: 也叫队列,在堆尾插入,在 ...
分类:
编程语言 时间:
2018-09-27 01:49:59
阅读次数:
162