
数据结构与算法分析
zhangphil
zhangphil@live.com
展开
-
面试题:统计一个数组中不重复出现的元素个数
假设是一个整数数组,事先已经按照升序或者降序拍好次序,但是数组中的若干元素重复出现。给出代码要求统计该数组中不重复出现的元素个数。例如整数数组:int[] array=new int[]{1,1,1,1,2,3};正确的计算结果应该为:3。因为前四个元素均为“1”,计数则只算为一个不重复出现的元素。给出完整代码(Java实现):public class Test { publi原创 2015-03-04 11:01:02 · 10270 阅读 · 0 评论 -
解析、查找数组中重复出现的元素(Java)
解析、查找数组中重复出现的元素,Java实现。《数据结构与算法分析:解析、查找数组中重复出现的元素》问题描述:一个结构化数据,假设事先按照某种顺序排好序(比如升序)的一个数组中,无规则、重复出现若干次某个相同元素,形如有序数组data:data = { "A", "A", "B", "C", "C", "D", "D" , "D" }data数组中,事先已经按照原创 2015-08-05 08:42:15 · 17201 阅读 · 1 评论 -
备忘小算法:Java将一维数组数据绘制成N行M列矩阵(如九宫格)
备忘小算法:Java将一维数据绘制成N行N列矩阵(如九宫格)一个小算法的备忘:用Java将一维数组数据绘制成N行N列的矩阵。特别的,如果刚好9个数据,则列数即为3,行数即为3,那么就是典型的如九宫格。package test;public class Main { // 如果列数是3列,那么就是九宫格样式。列数可以是其他值。 private static final in原创 2015-09-11 09:06:29 · 3792 阅读 · 0 评论 -
TCP/IP协议之http与https通论
TCP/IP协议之http与https通论TCP/IP是传输层协议, http是应用层协议。web使用http协议作应用层协议,封装http明文数据,然后使用tcp/ip做传输层协议将它通过网络传输。http协议以明文方式传输内容,不提供数据加密。https,安全套接字层超文本传输协议。https在http的基础上加入ssl(secure sockets layer 安全套接层)协议,ssl依靠证原创 2017-10-15 18:33:49 · 2527 阅读 · 3 评论 -
Java经典排序算法:冒泡排序Bubble Sort,动图演示排序过程
Java经典排序算法之冒泡排序Bubble Sort,动图演示排序过程public class Main { public static void main(String[] args) { new Main().test(5); } private void test(int size) { int[] array = n...原创 2019-09-20 23:31:36 · 678 阅读 · 0 评论 -
Java经典排序算法:选择排序,动图演示排序过程
Java经典排序算法:选择排序,动图演示排序过程示意动图:public class Main { public static void main(String[] args) { new Main().test(5); } private void test(int size) { int[] array = new i...原创 2019-09-22 23:07:24 · 695 阅读 · 2 评论 -
Java经典排序算法:插入排序,动图演示排序过程
Java经典排序算法:插入排序,动图演示排序过程public class Main { public static void main(String[] args) { new Main().test(6); } private void test(int size) { int[] array = new int[s...原创 2019-09-25 23:55:55 · 902 阅读 · 0 评论 -
Java经典排序算法:快速排序,动图演示排序过程
Java经典排序算法:快速排序,动图演示排序过程示意动图:import java.util.Arrays;public class Main { public static void main(String[] args) { new Main().test(5); } private void test(int size) ...原创 2019-09-26 23:07:01 · 1592 阅读 · 0 评论