![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构和算法
想变大神的菜鸟
啦啦啦~~小程序媛一枚,喜欢阅读,喜欢思考,希望通过csdn慢慢的搭建自己的专业学习框架和整理知识的能力。嘿嘿,加油咯~~~
展开
-
单链表基础操作的Java实现
链表是很多的数据结构的基础,比如说:队列,栈,二叉树,优先级队列等等,而链表也是很多公司面试和笔试的常考题。 链表的基本操作包括:判断是否为空,头部插入,尾部插入,根据key值查找,根据key值删除,遍历链表。 当然稍微复杂一点的操作还包括:链表的逆序,链表的排序等等。 在链表中,包含两个类:Node(节点)package com.qiao.lb; public class Node { pu原创 2015-05-05 19:44:13 · 673 阅读 · 1 评论 -
剑指offer题目——数字在排序数组中出现的次数
题目:统计一个数字在排序数组中出现的次数,例如输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在这个数组中出现了4次,因此输出4。 最普通的解法思路:顺序扫描,用一个计数器来记录这个数在这个数组中出现的次数。代码如下: public int getNUmber(int data,int a[]){ int number=0; if(a==null)原创 2015-09-02 10:42:39 · 383 阅读 · 0 评论