Hard-题目6:117. Populating Next Right Pointers in Each Node II

本文介绍了一种在普通二叉树中填充Next指针的方法,该方法使用逆前序遍历来确保每个节点的Next指针正确地指向其相邻节点。文章详细解析了算法思路,并给出了Java实现代码。

题目原文:
Follow up for problem “Populating Next Right Pointers in Each Node”.

What if the given tree could be any binary tree? Would your previous solution still work?

Note:

You may only use constant extra space.
For example,
Given the following binary tree,

         1
       /  \
      2    3
     / \    \
    4   5    7

After calling your function, the tree should look like:

         1 -> NULL
       /  \
      2 -> 3 -> NULL
     / \    \
    4-> 5 -> 7 -> NULL

题目大意:
给一个普通二叉树添加next节点。
题目分析:
Middle-题目17类似,区别是这里面的二叉树是普通二叉树,上一题则是完全二叉树。所以左孩子的next不一定是右孩子,右孩子的next也不一定是父节点next的左孩子,而是从父节点开始,一直向右找到一个有孩子的同层节点,然后指向其孩子(如果有左孩子就是左孩子,没有就是右孩子)。
所以每排完一层之后向下深搜的时候,要先搜右子树,再搜左子树,故本题要用逆前序遍历!!!,如果是常规的前序遍历,向左子树深搜的时候由于右子树没处理,会有一些next没连上。
源码:(language:java)

public class Solution {
    public void connect(TreeLinkNode root) {
        if(root!=null) 
            dfs(root,root.left,root.right);

    }
    private void dfs(TreeLinkNode parent, TreeLinkNode leftchild, TreeLinkNode rightchild) { // asserted that parent isn't null
        TreeLinkNode p = parent;
        while (p.next!=null && (p==parent || (p.left==null&&p.right==null)))
            p=p.next;
        if(leftchild!=null) {
            if(rightchild!=null)
                leftchild.next = rightchild;
            else {
                if(p!=parent)
                    leftchild.next = p.left!=null?p.left:p.right;
            }

        }
        if(rightchild!=null) {
            if(p!=parent)
                rightchild.next = p.left!=null?p.left:p.right;

        }
        if(rightchild!=null)
            dfs(rightchild, rightchild.left, rightchild.right);
        if(leftchild!=null)
            dfs(leftchild, leftchild.left, leftchild.right);

    }       
}

成绩:
2ms,beats 32.02%,众数2ms,39.09%
Cmershen的碎碎念:
Follow up有说到,要常数的空间复杂度,不知道递归是不是不合要求的?如果不合要求,那么可以通过改造前序遍历来实现,貌似会很麻烦……

09-23 07:58:37.698 0 0 W : [ C0] [dhd] dhd_update_interface_flow_info: ifindex:0 previous role:0 new role:0 09-23 07:58:37.698 0 0 W : [ C0] [dhd] dhd_update_multicilent_flow_rings: ifindex 0 09-23 07:58:37.698 4589 4589 W : [dhd] [wlan0] wl_notify_start_auth : BSSID 24:5a:5f:d0:e6:e4 09-23 07:58:37.699 4589 4589 W : [dhd] CFG80211-ERROR) wl_inform_sae_target_bss : Could not get target_bss_info -23 09-23 07:58:37.826 4589 4589 W : [dhd] CFG80211-ERROR) wl_bss_handle_sae_auth : unknown auth event data version 3 09-23 07:58:37.874 4589 4589 W : [dhd] CFG80211-ERROR) wl_bss_handle_sae_auth : unknown auth event data version 3 09-23 07:58:35.166 1052 1052 I wpa_supplicant: wlan0: PMKSA-CACHE-ADDED 24:5a:5f:d0:e6:e4 0 09-23 07:58:35.167 616 635 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true 09-23 07:58:35.167 428 428 I netd : interfaceGetCfg(wlan0) -> {InterfaceConfigurationParcel{ifName: wlan0, hwAddr: 40:d9:5a:74:c2:22, ipv4Addr: 0.0.0.0, prefixLength: 0, flags: [up, broadcast, multicast]}} <0.27ms> 09-23 07:58:37.913 4589 4589 W : [dhd] [wlan0] wl_ext_iapsta_link : connect failed event=0, reason=0, status=1 09-23 07:58:37.913 9747 9747 W : [dhd] [wlan0] wl_handle_assoc_fail : assoc fail Reason: WLC_E_SET_SSID from 00:00:00:00:00:00 09-23 07:58:37.914 9747 9747 W : [dhd] [wlan0] wl_bss_connect_done : Report connect result - connection failed 09-23 07:58:35.203 1052 1052 I wpa_supplicant: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=24:5a:5f:d0:e6:e4 status_code=1 09-23 07:58:37.914 9747 9747 W : [dhd] [wlan0] IAPSTA-ERROR) wl_ext_in4way_sync_sta : connect failed at 5 09-23 07:58:37.915 4589 4589 W : [dhd] [wlan0] wl_iw_event : [0 times] disconnected with 00:00:00:00:00:00, event 11, reason 8 09-23 07:58:37.915 4589 4589 W : [dhd] [wlan0] wl_ext_iapsta_link : [S] Link down with 00:00:00:00:00:00, WLC_E_DISASSOC(11), reason 8 09-23 07:58:35.204 1052 1052 I wpa_supplicant: wlan0: PMKSA-CACHE-REMOVED 24:5a:5f:d0:e6:e4 0 09-23 07:58:35.204 616 1036 D SupplicantStaIfaceCallbackImpl: flush PMK cache due to association rejection for config id 0. 09-23 07:58:35.205 616 718 D WifiClientModeImpl[wlan0]: L2ConnectingState: Authentication failure reason=2 error=-1 09-23 07:58:35.206 616 635 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true 09-23 07:58:35.206 616 718 W LastMileLogger: Failed to stop event tracing: /sys/kernel/debug/tracing/instances/wifi/tracing_on: open failed: ENOENT (No such file or directory) 09-23 07:58:35.206 616 635 I EthernetTracker: interfaceLinkStateChanged, iface: wlan0, up: true 09-23 07:58:35.206 616 718 W LastMileLogger: Failed to read event trace: /sys/kernel/debug/tracing/instances/wifi/trace 09-23 07:58:35.207 453 453 D WifiHAL : Start get packet fate command 09-23 07:58:35.207 453 453 D WifiHAL : createRequest Get Tx packet fate request 09-23 07:58:35.208 453 453 D WifiHAL : In GetPktFateCommand::handleResponse 09-23 07:58:35.208 453 453 I WifiHAL : Id = 0, subcmd = 0, len = 8 09-23 07:58:35.208 453 453 I WifiHAL : Response recieved for get TX pkt fate command 09-23 07:58:35.208 453 453 I WifiHAL : No: of pkt fates provided is 0 09-23 07:58:35.208 453 453 D WifiHAL : Start get packet fate command 09-23 07:58:35.209 453 453 D WifiHAL : createRequest Get Rx packet fate request 09-23 07:58:35.209 453 453 D WifiHAL : In GetPktFateCommand::handleResponse 09-23 07:58:35.209 453 453 I WifiHAL : Id = 0, subcmd = 0, len = 8 09-23 07:58:35.209 453 453 I WifiHAL : Response recieved for get RX pkt fate command 09-23 07:58:35.209 453 453 I WifiHAL : No: of pkt fates provided is 0 09-23 07:58:37.919 453 453 W [dhd] dhd_dbg_monitor_get_tx_pkts(): no tx_status in tx completion messages, make sure that 'd11status' is enabled in firmware, status_pos=0 09-23 07:58:35.209 453 453 D WifiHAL : Start debug command 09-23 07:58:35.211 616 718 E WifiVendorHal: stopRssiMonitoring(l.2617) failed {.code = ERROR_NOT_AVAILABLE, .description = } 09-23 07:58:35.213 616 718 D WifiCountryCode: evaluateAllCmmStateAndApplyIfAllReady: {ConcreteClientModeManager{id=10189 iface=wlan0 role=ROLE_CLIENT_PRIMARY}=true} 09-23 07:58:35.214 616 718 D WifiCountryCode: Reading country code from telephony 09-23 07:58:37.924 1052 1052 W [dhd] wl_android_priv_cmd: Android private cmd "BTCOEXMODE 2" on wlan0 09-23 07:58:35.215 3324 3324 D BaseReceiver: onReceive: android.net.wifi.STATE_CHANGE 09-23 07:58:35.215 616 718 D WifiCountryCode: Set telephony country code to: 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: android.net.wifi.STATE_CHANGE 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: network changed action 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: detailedState = DISCONNECTED 09-23 07:58:35.215 616 718 D WifiCountryCode: updateCountryCode to null 09-23 07:58:35.215 3324 3324 D WiFiStateChangeReceiver: onReceive: new n/w = null, status = DISCONNECTED 09-23 07:58:35.216 3324 3466 D BaseProvisioningWifiListFragment: onDetailedStateChange: oldValue: CONNECTING newValue: DISCONNECTED 09-23 07:58:35.216 3324 3324 D BaseProvisioningWifiListFragment: onDetailedStateChange: Failed to add/connect to network 09-23 07:58:35.216 3324 3422 D PersistentLogger: flush: called 09-23 07:58:35.219 616 718 I WifiClientModeImpl[wlan0]: disconnectedstate enter 09-23 07:58:35.220 616 718 E WifiScoringParams: Invalid frequency(-1), using 5G as default rssi array 09-23 07:58:35.221 616 718 E SupplicantStateTracker[wlan0]: Ignoring { when=-16ms what=147499 obj= ssid: "pinzhi-wifi6_5G" bssid: 24:5a:5f:d0:e6:e4 statusCode: 1 timedOut: false oceRssiBasedAssocRejectInfo: null mboAssocDisallowedInfo: null target=com.android.wifi.x.com.android.internal.util.StateMachine$SmHandler } 09-23 07:58:35.223 428 428 I netd : interfaceGetCfg(wlan0) -> {InterfaceConfigurationParcel{ifName: wlan0, hwAddr: 40:d9:5a:74:c2:22, ipv4Addr: 0.0.0.0, prefixLength: 0, flags: [up, broadcast, multicast]}} <0.32ms> 09-23 07:58:35.224 428 428 I netd : interfaceGetCfg(wlan0) -> {InterfaceConfigurationParcel{ifName: wlan0, hwAddr: 40:d9:5a:74:c2:22, ipv4Addr: 0.0.0.0, prefixLength: 0, flags: [up, broadcast, multicast]}} <0.30ms> 09-23 07:58:37.936 304 304 I logd : logdr: UID=1000 GID=1000 PID=10629 n tail=127 logMask=19 pid=0 start=0ns deadline=0ns 09-23 07:58:37.940 534 534 W : [dhd] [wlan0] wl_run_escan : LEGACY_SCAN sync ID: 1489, bssidx: 0 09-23 07:58:37.940 0 0 W : [ C0] [dhd] dhd_update_interface_flow_info: ifindex:0 previous role:0 new role:0 09-23 07:58:38.043 304 304 I logd : logdr: UID=1000 GID=1000 PID=10631 n tail=127 logMask=80 pid=0 start=0ns deadline=0ns 09-23 07:58:41.233 449 449 W healthd : battery l=50 v=3 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au 09-23 07:58:39.497 616 3733 D WifiNl80211Manager: Scan result ready event 09-23 07:58:39.497 616 3733 D WifiNative: Scan result ready event 09-23 07:58:39.515 616 723 D WificondScannerImpl: Filtering out 30 scan results. 09-23 07:58:39.523 3324 3324 D BaseReceiver: onReceive: android.net.wifi.SCAN_RESULTS 09-23 07:58:39.523 3324 3324 D WiFiScanReceiver: onReceive: android.net.wifi.SCAN_RESULTS 09-23 07:58:42.244 453 453 W : [dhd] CFG80211-ERROR) wl_cfgvendor_lstats_get_info : bssload_report is unsupported 09-23 07:58:39.545 616 718 D WifiScoreReport: setShouldReduceNetworkScore=false mNetworkAgent is null? true 09-23 07:58:39.545 616 718 D WifiClientModeImpl[wlan0]: CMD_START_CONNECT my state DisconnectedState nid=0 roam=false 09-23 07:58:39.546 616 718 W LastMileLogger: Failed to open free_buffer pseudo-file: /sys/kernel/debug/tracing/instances/wifi/free_buffer: open failed: ENOENT (No such file or directory) 09-23 07:58:39.546 616 718 W LastMileLogger: Failed to arm fail-safe. 09-23 07:58:39.548 616 718 I WifiClientModeImpl[wlan0]: Connecting with 40:d9:5a:74:c2:22 as the mac address 09-23 07:58:39.548 534 534 W wificond: Scan is not started. Ignore abort request 09-23 07:58:39.553 3324 3324 D WiFiScanReceiver: onReceive: scanned results = [SSID: 3F-ZDX-2-5G, BSSID: 08:31:a4:63:56:4c, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -79, frequency: 5745, timestamp: 7506948543, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5775, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: mt, BSSID: f8:cd:c8:d2:df:75, capabilities: [WPA2-PSK-CCMP+TKIP][RSN-PSK-CCMP+TKIP][WPA-PSK-CCMP+TKIP][ESS][WPS], level: -80, frequency: 2442, timestamp: 7506948953, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2442, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b6, capabilities: [ESS][WPS], level: -71, frequency: 5240, timestamp: 7506948502, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: OPPO A58 5G, BSSID: f2:11:94:cf:7f:69, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -77, frequency: 2412, timestamp: 7506948751, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11n, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b2, capabilities: [ESS][WPS], level: -68, frequency: 2437, timestamp: 7506948833, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2437, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-5, BSSID: 22:eb:e8:bc:cc:bc, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -73, frequency: 2412, timestamp: 7506948728, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: , BSSID: e4:67:1e:25:9e:17, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -70, frequency: 5180, timestamp: 7506948622, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5210, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: SOP-open, BSSID: ec:60:73:b5:68:6e, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][WPA-PSK-CCMP][ESS][WPS], level: -83, frequency: 2417, timestamp: 7506948930, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 1, centerFreq0: 2427, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-OPEN, BSSID: 28:b4:48:d2:2d:51, capabilities: [ESS], level: -87, frequency: 5805, timestamp: 7506948583, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-B-5G, BSSID: 28:b4:48:d2:2d:50, capabilities: [WPA2-PSK-TKIP+CCMP][RSN-PSK-TKIP+CCMP][WPA-PSK-TKIP+CCMP][ESS], level: -88, frequency: 5805, timestamp: 7506948569, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1e, capabilities: [ESS], level: -72, frequency: 5200, timestamp: 7506948660, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1c, capabilities: [ESS], level: -67, frequency: 2462, timestamp: 7506948879, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandw 09-23 07:58:39.555 616 718 D SupplicantStaIfaceHal: connectToNetwork "pinzhi-wifi6_5G"WPA_PSK 09-23 07:58:39.555 3324 3422 D PersistentLogger: flush: called 09-23 07:58:39.555 616 718 D SupplicantStaIfaceHal: Network is already saved, will not trigger remove and add operation. 09-23 07:58:39.557 1052 1052 I wpa_supplicant: wlan0: Trying to associate with SSID 'pinzhi-wifi6_5G' 09-23 07:58:39.559 3324 3405 D DeviceWiFiAPI: onNetworkScanResults: scanResults = [SSID: 3F-ZDX-2-5G, BSSID: 08:31:a4:63:56:4c, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -79, frequency: 5745, timestamp: 7506948543, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5775, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: mt, BSSID: f8:cd:c8:d2:df:75, capabilities: [WPA2-PSK-CCMP+TKIP][RSN-PSK-CCMP+TKIP][WPA-PSK-CCMP+TKIP][ESS][WPS], level: -80, frequency: 2442, timestamp: 7506948953, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2442, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b6, capabilities: [ESS][WPS], level: -71, frequency: 5240, timestamp: 7506948502, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: OPPO A58 5G, BSSID: f2:11:94:cf:7f:69, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -77, frequency: 2412, timestamp: 7506948751, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11n, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-2, BSSID: 02:20:1c:a4:0d:b2, capabilities: [ESS][WPS], level: -68, frequency: 2437, timestamp: 7506948833, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2437, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: AAAA-5, BSSID: 22:eb:e8:bc:cc:bc, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS][WPS], level: -73, frequency: 2412, timestamp: 7506948728, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 2412, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: , BSSID: e4:67:1e:25:9e:17, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][ESS], level: -70, frequency: 5180, timestamp: 7506948622, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 2, centerFreq0: 5210, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: SOP-open, BSSID: ec:60:73:b5:68:6e, capabilities: [WPA2-PSK-CCMP][RSN-PSK-CCMP][WPA-PSK-CCMP][ESS][WPS], level: -83, frequency: 2417, timestamp: 7506948930, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 1, centerFreq0: 2427, centerFreq1: 0, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-OPEN, BSSID: 28:b4:48:d2:2d:51, capabilities: [ESS], level: -87, frequency: 5805, timestamp: 7506948583, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-B-5G, BSSID: 28:b4:48:d2:2d:50, capabilities: [WPA2-PSK-TKIP+CCMP][RSN-PSK-TKIP+CCMP][WPA-PSK-TKIP+CCMP][ESS], level: -88, frequency: 5805, timestamp: 7506948569, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 0, centerFreq0: 5805, centerFreq1: 0, standard: 11ac, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1e, capabilities: [ESS], level: -72, frequency: 5200, timestamp: 7506948660, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBandwidth: 3, centerFreq0: 5210, centerFreq1: 5250, standard: 11ax, 80211mcResponder: is not supported, Radio Chain Infos: null, interface name: wlan0, SSID: 3F-QC-Z, BSSID: 04:f9:f8:6f:f7:1c, capabilities: [ESS], level: -67, frequency: 2462, timestamp: 7506948879, distance: ?(cm), distanceSd: ?(cm), passpoint: no, ChannelBa 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=3F-ZDX-2-5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=3F-ZDX-2-5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.560 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.560 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "3F-ZDX-2-5G", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=mt, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.560 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=mt, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.561 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.561 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "mt", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.561 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.561 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: NONE 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "AAAA-2", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=OPPO A58 5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:42.273 1052 1052 W : [dhd] do_iovar_aml_enable aml failed -23 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.562 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=OPPO A58 5G, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.562 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.563 616 718 D WifiCountryCode: evaluateAllCmmStateAndApplyIfAllReady: {ConcreteClientModeManager{id=10189 iface=wlan0 role=ROLE_CLIENT_PRIMARY}=false} 09-23 07:58:39.563 616 718 D WifiClientModeImpl[wlan0]: Start Connecting Watchdog 1472 09-23 07:58:39.564 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "OPPO A58 5G", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=AAAA-2, wifiPassword=null, wifiSecurityType=NONE, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.564 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: NONE 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "AAAA-2", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=AAAA-5, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.564 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=AAAA-5, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.565 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "AAAA-5", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.565 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: ] 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: build: Building WiFiNetwork object for wifi ap: WifiAp(wifiSsid=SOP-open, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Initiating pre-build check(s)... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: initPreBuildChecks: Skipping wifi ap validation 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildConfigurations: Building configuration(s) for the wifi network... 09-23 07:58:39.565 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: Building and Setting WifiConfiguration for WiFiAp: WifiAp(wifiSsid=SOP-open, wifiPassword=null, wifiSecurityType=WPA2, wifiPhase2Auth=null, wifiEapMethod=null, identity=null, anonymousIdentity=null, domain=null, hidden=null, signalStrength=0, certificateFilePath=null, certificateFilePassword=null) 09-23 07:58:39.565 3324 3405 D WiFiConfigurationBuilder: populateSecurityBasedConfiguration: Populating security based configuration for security type: WPA2 09-23 07:58:39.566 3324 3405 D WiFiSecurityType :: WPA2: populateConfiguration: Error setting WPA2 configuration. Reason: password is null. 09-23 07:58:39.566 3324 3405 D WiFiNetworkBuilder: buildAndSetWifiConfiguration: wifiConfiguration => [ ssid = "SOP-open", hidden = false, wifi_enterprise = ocsp: 0 09-23 07:58:39.566 3324 3405 D WiFiNetworkBuilder: ]
最新发布
09-24
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值