![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员代码面试指南1星难度
sdusgq
这个作者很懒,什么都没留下…
展开
-
2.1打印两个有序链表的公共部分
一、代码思路 1、定义一个链表结点的类; 2、定义一个单链表类,满足基本的增加结点、打印结点的操作即可; 3、定义打印两个有序链表的公共部分的函数; 二、代码演示 1、定义一个链表结点的类; public class LinkNode { public int data; public LinkNode; public LinkNode(int data){ this.data = data; } } 2、定义一个单链表类,满足基本的增加结点、打印结点的原创 2020-11-01 19:33:35 · 136 阅读 · 0 评论 -
1.5 用一个栈实现另一个栈的排序
一、代码思路 1、构造一个排序函数,传入一个栈,完成这个栈内数据的排序 2、让原栈从顶到底由大到小排序 → 只要让工具栈从顶到底由小到大排序; → 原栈每弹出一个值都要在新栈中严格按照从顶到底由大到小排序; → 更小的数放进新栈操作简单,更大的数放进新栈操作难; 3、本算法让工具栈的一些已经排好序的数据再倒回给原栈,之前从新栈已经 pop 出来的数据选择落脚点。 二、代码演示 public class Test { public static void main(String[] args) {原创 2020-11-01 14:37:15 · 96 阅读 · 0 评论 -
1.4 猫狗队列
一、代码思路 1、定义宠物类,含私有属性类型,属性 --> 子类的不同; 2、定义猫类和狗类; 3、定义队列元素类,拥有宠物成员变量、时间戳属性; 4、定义队列类,拥有猫队列、狗队列、时间戳属性和一众成员方法; 5、在编写程序、调试程序时发现其他需求; ...原创 2020-11-01 11:00:23 · 252 阅读 · 0 评论 -
1.1 设计一个有getMin功能的栈
代码思路: 1、构造一个 MyStack 类; 2、添加两个私有的成员变量——两个栈; 3、添加无参构造函数为两个私有成员变量创建对象; 4、添加成员方法——入栈方法、出栈方法、getmin方法 ———————————————————————————————————————— MyStack.java import java.util.Stack; public class MyStack { private Stack<Integer> stackData; privat原创 2020-10-30 16:58:21 · 121 阅读 · 0 评论