Java代码
许菜鸡
这个作者很懒,什么都没留下…
展开
-
反转链表(链表逆置)
首先定义三个结点指针,cur代表当前指向的结点,pre表示当前结点的前一个结点,temp为一个临时储存结点; 将头节点赋给cur,通过判断cur是否为空来判断链表是否遍历完成, 主要操作就是每遍历到一个结点,要将此结点的next指针指向它前一个结点 利用temp来保存cur的下一个结点,利用pre来保存cur的上一个结点 public class Solution { public Lis...原创 2020-04-01 19:38:41 · 156 阅读 · 0 评论 -
剑指offer个人做题分享——调整数组顺序使得奇数位于偶数前
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 Java实现: 编程思路:题目要求将偶数位于数组的后半部分,对于这一要求,我们可以通过遍历将数组中的偶数一个个的丢到数组的末尾,将这个偶数之后的数一个个前移,这时候要注意2个问题: 1、需要将for循环中的循环次数限制条件进...原创 2020-04-01 19:25:14 · 106 阅读 · 0 评论 -
用循环语句输出等腰三角形
public class homework2 { public static void main(String[] args){ for(int i=1;i<=4;i++){ for(int j=1;j<=7;j++){ if(j>=4-(i-1)&&j<=4+(i-1)){ System.out.print("*"); }else{ System.out....原创 2019-08-02 22:53:54 · 3446 阅读 · 0 评论 -
Java 循环打印九九就乘法表
public class homework1 { public static void main(String[] args){ for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ if(j==i){ System.out.print(i+"x"+j+"="+i*j); }else{ System....原创 2019-08-05 10:37:53 · 136 阅读 · 0 评论