//int类型的冒泡排序using System; namespace 冒泡排序 { class Program { static void Sort(int[] sortArray) { bool swapped = true; do { swapped = false; for (int i = ...
分类:
编程语言 时间:
2020-05-29 21:01:56
阅读次数:
85
哈希表 Map Golang实现,使用红黑树和AVL树-性能爆表-非递归版本 实现了一个非递归的 golang map。 具体代码可参考: https://github.com/hunterhug/gomap/blob/master/README_CN.md 哈希表在某些场景下可以称为字典,用途是可 ...
分类:
其他好文 时间:
2020-05-29 19:35:32
阅读次数:
58
常用的排序算法总结 交换排序 冒泡排序 通过数组相邻两个数之间的比较和位置的交换,使得关键字最小的记录如气泡一样冒出水面 #include <iostream> using namespace std; const int N = 100010; int n; int a[N]; void bubb ...
分类:
编程语言 时间:
2020-05-29 15:06:56
阅读次数:
65
题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。我的思路:这道题和《剑指offer》上的题有一点差别,就是这里多添加了一个条件:保证奇数和奇数,偶数和偶数之间的相对位置不变。所以,解法也有一点改变。对于相对位置不变这个条件,冒泡排序的就有这样一个特性,所以可以参考冒泡排序
分类:
编程语言 时间:
2020-05-29 09:25:23
阅读次数:
56
public class demo { public static void main(String[] args) { //定义一个数组 int[] arr = {12, 15, 10, 18, 11}; System.out.println("排序前" + ArrayToString(arr)) ...
分类:
编程语言 时间:
2020-05-28 21:24:09
阅读次数:
76
数组与函数 数组 问题1: 筛选数组,将符合条件的元素存放到另一个数组 方法一: 方法二: length会自动检测因数组元素改变导致数组长度的变化 问题2: 将数组翻转 问题3:对数组进行排序(冒泡排序) 函数 函数就是封装了一段可以被重复执行的代码块,以重复使用 构造函数 形参与实参个数不匹配问题 ...
分类:
编程语言 时间:
2020-05-28 14:58:53
阅读次数:
71
Linux系统调用 概念:系统调用为用户态进程提供了硬件的抽象接口。并且是用户空间访问内核的唯一手段,除异常和陷入外,它们是内核唯一的合法入口。保证系统的安全和稳定。 调用号:在Linux中,每个系统调用被赋予一个独一无二的系统调用号。当用户空间的进程执行一个系统调用时,会使用调用号指明系统调用。 ...
分类:
其他好文 时间:
2020-05-28 00:28:57
阅读次数:
55
字符串内容不能更改,可包含byte值0,len()获取的是字节数量, s[i]返回第i个字节的值,类型是uint8,&s[i] 是非法的 s:=s1+s2 会创建一个新的字符串 t:=s[3:8] 不会创建一个新的字符串 //应该是创建了新的直接部分,而引用相同的底层数据 待验证 源码 for i, ...
分类:
编程语言 时间:
2020-05-27 22:03:35
阅读次数:
101
在自学golang,切片的原理就不多讲了。 不知道的可以看下我以前写的 传送 切片的增删改这里是运用append来操作的,如有其他好方式,欢迎留言。 增: //因为要追加,所以要新建一个相同类型的slice,并指定一个长度 app := make([]Product, 1) //因为我的被添加的切片 ...
分类:
其他好文 时间:
2020-05-27 18:55:37
阅读次数:
79