- 博客(5)
- 收藏
- 关注
原创 【基础算法】求元素去重后的数组元素个数
Java支持的 Array 和 Set互转、distinct等特性可便利地实现此功能,为更深入阐述原理,不使用这些特性。可以利用这个特点简化算法,将问题等价为求数组中与前一个元素的值不同的元素个数,因此可以仅通过一次遍历即得到结果。常用算法,例如当数组种存储所有手机的型号,数组去重后的元素个数即为手机型号总数。为使算法最优,要分两种情况讨论,分别是数组元素未排序和数组元素已排序。以整型数组为例,用 Java代码编写。时间复杂度:O(n^2)时间复杂度:O(n)
2025-11-17 12:12:54
137
原创 [Unity3D] [学习] Unity3D的官方文档
学习任何技术,官方文档无疑是最权威、含金量最高的参考资料,乃至可以充当学习过程的教程。Unity的官方文档内容详实、组织合理、配图排版赏心悦目,是学习技术不可多得的第一手资料。官方文档由 2部分组成,分别是:Unity Manual和Scripting APIUnity Manual主要介绍和编辑器相关的概念和使用方法,Scripting API主要介绍和脚本代码相关的...
2020-04-08 14:04:02
3619
1
原创 【基础算法】【随机数】一种生成2个不相同的随机数的方法
【引子】下面以C语言为例进行描述。设min和max为所要生成的数的取值范围,设函数rand(min,max)能返回取值范围为[min,max)的随机数,两个随机数分别为num1和num2,则标题所描述的功能可以这样实现:void f(int min,int max){ int num1=rand(min,max); int num2; do{
2015-09-11 15:24:54
3977
原创 [Android][细节][布局]View的getDrawingCache()方法不会在bitmap的透明区域绘制该View下方的View
[预备知识]Android的布局文件中,若一个View未设置属性android:background,则其背景为透明,即在手机屏幕上将该View下方的View呈现为背景。例如下面的布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res
2015-08-03 10:17:24
1634
原创 [Java][细节](int)n的执行结果,其中n为float或double类型
{int res;res=(int)1.0;System.out.println(res+"==(int)1.0");res=(int)1.1;System.out.println(res+"==(int)1.1");res=(int)1.5;System.out.println(res+"==(int)1.5");res=(int)1.9;System
2015-07-29 15:02:13
480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅