tree.go package tree import ( "fmt" ) type TreeNode struct { ID int Val int Left *TreeNode Right *TreeNode } func PreOrder(root *TreeNode) { if root != nil { fmt.Printf("%d ", root.Val) PreOrder(root.Left) PreOrder(root.Right) } } func
首先,我们要知道对于forEach.map和for...in三种遍历,在不是空数组的情况下,要想实现更改原数组的方法,代码如下: var list = [1,2,3,4]; var list1 = [1,2,3,4]; var list2 = [1,2,3,4]; list = list.map(function(item){ return item+1; }) list1.forEach(function(item,index,arr){ arr[index] = item+1 }) for
习惯用法 for.foreach循环.iterator迭代器都是我们常用的一种遍历方式,你可以用它来遍历任何东西:包括数组.集合等 for 惯用法: List<String> list = new ArrayList<String>(); String[] arr = new String[]{"1,2,3,4"}; for(int i = 0;i < arr.length;i++){ System.out.println(arr[i]); } for(i
javase-常用三种遍历方法 import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Bianli { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("add"); list.add("