看动画学算法之:排序-count排序
简介今天我们介绍一种不需要作比较就能排序的算法:count排序。count排序是一种空间换时间的算法,我们借助一个外部的count数组来统计各个元素出现的次数,从而最终完成排序。
B107.Q.删除有序正整数数组中的重复元素
问题一个有序正整数数组 nums ,请删除重复元素,使每个元素只出现一次。要求1. 空间复杂度要求为O(1),不要使用额外的数组;2. 非重复元素按顺序在数组头部集中,数组的剩余元素置为-1。
Java——数组函数
一维数组static String toString(int[] a) 输出数组中的内容static void fill(int[] a, int val) 将参数指定元素赋值给数组中所有元素static boolean equals(boolean[] a, boolean
从零开始自学C#基础的第二十天——数组传参,方法重载
一,学习1,运用上次学到的ref方法来交换两个数,上面方法中赋值一个变量c,用来交换两个数的转换站,下面照常用两个变量,将值赋予给a和b,记得两个都要加上ref,最后打印出来,两边的值发生了交换。
java数组(一)
数组的定义数组是相同类型数据的有序集合。简单理解就是:数组是由若干个相同类型的数据,按照一定的顺序组合而成的。数组中的每一个数据我们可以称为元素,每个元素可以通过索引(下标)来访问(获取)。
java中CopyOnWriteArrayList详解
简介CopyOnWriteArrayList是ArrayList的线程安全版本,内部也是通过数组实现,每次对数组的修改都完全拷贝一份新的数组来修改,修改完了再替换掉老数组,这样保证了只阻塞写操作,不阻塞读操作,实现读写分离。
算法之1 | 最大子数组问题
问题描述:一个n个元素的数组,其中有正数也有负数,求一个子数组,使其元素之和最大。例如:数组{1,-2,4,8,-4,7,-1,-5},最大和的子数组为{4,8,-4,7},和为15。算法一:“蛮力”法枚举所有的子数组,求出和,找出和最大的子数组。