Title: 【问题Q&A】收集 · Issue #49 · algorithm008-class02/algorithm008-class02 · GitHub
Open Graph Title: 【问题Q&A】收集 · Issue #49 · algorithm008-class02/algorithm008-class02
X Title: 【问题Q&A】收集 · Issue #49 · algorithm008-class02/algorithm008-class02
Description: Q: 这里的时间复杂度是 n 还是 n^2 func moveZeroes(nums []int) { j:=0 for i:=0; i Open Graph Description: Q: 这里的时间复杂度是 n 还是 n^2 func moveZeroes(nums []int) { j:=0 for i:=0; i X Description: Q: 这里的时间复杂度是 n 还是 n^2 func moveZeroes(nums []int) { j:=0 for i:=0; i<len(nums); i++{ if nums[j] == 0 { // nums = append(nums[:j], append(nums[j+1:], nums[j])...) nums = append(nums[:j], nums[j+1...
Opengraph URL: https://github.com/algorithm008-class02/algorithm008-class02/issues/49
X: @github
Domain: github.com
Links:
Viewport: width=device-width
Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"【问题Q\u0026A】收集","articleBody":"\u003e Q: 这里的时间复杂度是 n 还是 n^2\r\n\r\n```go\r\nfunc moveZeroes(nums []int) {\r\n j:=0\r\n for i:=0; i\u003clen(nums); i++{\r\n if nums[j] == 0 {\r\n // nums = append(nums[:j], append(nums[j+1:], nums[j])...)\r\n nums = append(nums[:j], nums[j+1:]...)\r\n\t\t\tnums = append(nums, 0)\r\n j--\r\n }\r\n j++\r\n }\r\n}\r\n```\r\n\r\nA: 这里值得注意的是 ` nums = append(nums[:j], nums[j+1:]...)` 这条语句, 它的作用不是 添加而是删除 下标为 j 的元素,**在数组中,插入和删除元素的时间复杂度是 O(n)**, 由于外层 for 循环 的关系,这里的整体时间复杂度是 O(n^2)\r\n\r\n\r\n\r\n\r\n\u003e Q: 检测环的时候使用快慢指针,走2步和走多步哪个效率高,怎么证明?\r\n\r\nhttps://code-examples.net/zh-CN/q/4e4806\r\n\r\n\r\n\r\n\u003e Q: 网上说链表和数组的插入性能都是o(n) ,这块是什么情况?\r\n\r\nA: 数组的插入 O(n) 的复杂度毫无疑问,但是链表的插入为 O(n) 是有问题的,在这里,**链表在某个点插入新的结点的时间复杂度是 O(1), 但是在找到这个位置的过程时间复杂度是 O(n)**, 注意把握概念。\r\n","author":{"url":"https://github.com/GeekUniversity","@type":"Person","name":"GeekUniversity"},"datePublished":"2020-05-09T08:12:49.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/49/algorithm008-class02/issues/49"}
route-pattern /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) route-controller voltron_issues_fragments route-action issue_layout fetch-nonce v2:1b1a48c4-5200-5ada-89da-7eff62522d00 current-catalog-service-hash 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 request-id CA3A:1D772C:821788:B0B411:696AB552 html-safe-nonce 9d36e534b20e20e8848f8859a984126431c89e7b46df00beceee1404bf7f543c visitor-payload eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQTNBOjFENzcyQzo4MjE3ODg6QjBCNDExOjY5NkFCNTUyIiwidmlzaXRvcl9pZCI6IjM0NDI4ODQ4NTc1NTk2OTI2MjYiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== visitor-hmac c7ce7cb53b48625a6ba51bc4f906a4b0c9bbc0c90a688281aa812ee39751d75f hovercard-subject-tag issue:615121049 github-keyboard-shortcuts repository,issues,copilot google-site-verification Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I octolytics-url https://collector.github.com/github/collect analytics-location / fb:app_id 1401488693436528 apple-itunes-app app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/algorithm008-class02/algorithm008-class02/49/issue_layout twitter:image https://opengraph.githubassets.com/2b8d0c51c282f334644db1e201fdcf3fce815303952a212884055960f3d0cd93/algorithm008-class02/algorithm008-class02/issues/49 twitter:card summary_large_image og:image https://opengraph.githubassets.com/2b8d0c51c282f334644db1e201fdcf3fce815303952a212884055960f3d0cd93/algorithm008-class02/algorithm008-class02/issues/49 og:image:alt Q: 这里的时间复杂度是 n 还是 n^2 func moveZeroes(nums []int) { j:=0 for i:=0; i og:image:width 1200 og:image:height 600 og:site_name GitHub og:type object og:author:username GeekUniversity hostname github.com expected-hostname github.com None 4fa1799b6a53c2d30c950d74230781bef9e7f61138c72c7727e4b83f0743752b turbo-cache-control no-preview go-import github.com/algorithm008-class02/algorithm008-class02 git https://github.com/algorithm008-class02/algorithm008-class02.git octolytics-dimension-user_id 63438274 octolytics-dimension-user_login algorithm008-class02 octolytics-dimension-repository_id 254539376 octolytics-dimension-repository_nwo algorithm008-class02/algorithm008-class02 octolytics-dimension-repository_public true octolytics-dimension-repository_is_fork false octolytics-dimension-repository_network_root_id 254539376 octolytics-dimension-repository_network_root_nwo algorithm008-class02/algorithm008-class02 turbo-body-classes logged-out env-production page-responsive disable-turbo false browser-stats-url https://api.github.com/_private/browser/stats browser-errors-url https://api.github.com/_private/browser/errors release 41f276818bd204c4a30a0281fb3c576298d9474c ui-target full theme-color #1e2327 color-scheme light dark
URLs of crawlers that visited me.