1.场景很多时候登录操作是比较复杂的,因为存在各种反爆破操作,以及为了安全性提交数据都会存在加密。如果要完全模拟代码去实现登录操作是比较复杂,并且该网站后续更新了登录安全相关功能,那么登录的模拟操作又得修改。但是通过selenium模拟人为登录得操作是永远不会过时。因此一个好得方案就是通过se...
阅读更多
1.递归当前节点不为空则交换左右子节点,递归非常直观。func invertTree1(root *TreeNode) *TreeNode {
if root != nil {
root.Left, root.Right = invertTree1(root.Right...
阅读更多
1.不用加减乘除做加法1.分析二进制加法规律:
╔═══════╤═════════════╗
║ Input │ Output ║
╠═══╤═══╪═══════╤═════╣
║ A │ B │ carry │ sum ║
╟───┼───┼───────┼─────╢
║ 0...
阅读更多
1.说明暴力法都知道,但是如果起始没弄好会忽略-99这个数更优的解法需要好的思路package main
import (
"fmt"
"math"
)
func main() {
/**
* 常规解法,暴力找到合适...
阅读更多
1.画出如下图片2.放出源码package main
import (
"fmt"
"io"
"os"
"os/exec"
"strconv"
...
阅读更多