打印从1到最大的n位数,传递n,打印从1到n位数。
例如输入3,打印1-999.则打印的关系为 Math.pow(10,3).
package 剑指Offer; /** * @program:多线程和IO * @descripton:打印从1到最大的n位数 * @author:ZhengCheng * @create:2021/10/11-13:57 **/ public class PrintNums { public static void main(String[] args) { new PrintNums().printNums(3); } private void printNums(int n){ double border = Math.pow(10, n); for (int i = 0; i <(int) border ; i++) { System.out.println(i); } } }
链表中删除节点。
给定一个value,删除该链表中的val。
public void remove(T val , Node head) { Node temp = head; while (temp.next != null && temp.next.getT() != val) { temp = temp.next; } if (temp.next == null) { System.out.println("没有" + val); } else { temp.next = temp.next.next; } }class Node<T> { private int id; private T t; public Node next; public Node(int id, T t) { this.id = id; this.t = t; } @Override public String toString() { return "Node{" + "id=" + id + ", t=" + t + '}'; } public int getId() { return id; } public void setId(int id) { this.id = id; } public T getT() { return t; } public void setT(T t) { this.t = t; } }