积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(11)综合其他(10)Blender(10)前端开发(3)Rust(2)系统运维(1)Java(1)Python(1)JavaScript(1)C++(1)

语言

全部中文(繁体)(25)

格式

全部PDF文档 PDF(25)
 
本次搜索耗时 0.366 秒,为您找到相关结果约 25 个.
  • 全部
  • 后端开发
  • 综合其他
  • Blender
  • 前端开发
  • Rust
  • 系统运维
  • Java
  • Python
  • JavaScript
  • C++
  • 全部
  • 中文(繁体)
  • 全部
  • PDF文档 PDF
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 Hello 算法 1.2.0 繁体中文 Kotlin 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? 索引 */ fun findOne(nums: Array): Int { for (i in nums.indices) { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 O(1) 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 382 页 | 18.79 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 Python 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? 隨機打亂陣列元素 random.shuffle(nums) return nums def find_one(nums: list[int]) -> int: """ 查詢陣列 nums 中數字 1 所在索引""" for i in range(len(nums)): 第 2 章 複雜度分析 www.hello‑algo.com 40 # 當元素 1 在陣列頭部時,達到最佳時間複雜度 O(1) # 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 364 页 | 18.74 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 Go 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? nums[j] = nums[j], nums[i] }) 第 2 章 複雜度分析 www.hello‑algo.com 41 return nums } /* 查詢陣列 nums 中數字 1 所在索引 */ func findOne(nums []int) int { for i := 0; i < len(nums); i++ { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 O(1) 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 385 页 | 18.80 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 Java 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? hello‑algo.com 41 for (int i = 0; i < n; i++) { res[i] = nums[i]; } return res; } /* 查詢陣列 nums 中數字 1 所在索引 */ int findOne(int[] nums) { for (int i = 0; i < nums.length; i++) { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 O(1) 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 379 页 | 18.79 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 JavaScript 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? www.hello‑algo.com 41 nums[i] = nums[r]; nums[r] = temp; } return nums; } /* 查詢陣列 nums 中數字 1 所在索引 */ function findOne(nums) { for (let i = 0; i < nums.length; i++) { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 O(1) 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 379 页 | 18.78 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 TypeScript 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? www.hello‑algo.com 41 nums[i] = nums[r]; nums[r] = temp; } return nums; } /* 查詢陣列 nums 中數字 1 所在索引 */ function findOne(nums: number[]): number { for (let i = 0; i < nums.length; i++) { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 384 页 | 18.80 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 Swift 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? n } var nums = Array(1 ... n) // 隨機打亂陣列元素 nums.shuffle() return nums } /* 查詢陣列 nums 中數字 1 所在索引 */ func findOne(nums: [Int]) -> Int { 第 2 章 複雜度分析 www.hello‑algo.com 41 for i in nums.indices { 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 379 页 | 18.79 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 Ruby 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? 3, ..., n nums = Array.new(n) { |i| i + 1 } # 隨機打亂陣列元素 nums.shuffle! end ### 查詢陣列 nums 中數字 1 所在索引 ### def find_one(nums) for i in 0...nums.length 第 2 章 複雜度分析 www.hello‑algo.com 41 # 當元素 1 在陣列頭部時,達到最佳時間複雜度 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 372 页 | 18.75 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 C++ 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? default_random_engine(seed)); 第 2 章 複雜度分析 www.hello‑algo.com 41 return nums; } /* 查詢陣列 nums 中數字 1 所在索引 */ int findOne(vector &nums) { for (int i = 0; i < nums.size(); i++) { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 379 页 | 18.79 MB | 10 月前
    3
  • pdf文档 Hello 算法 1.2.0 繁体中文 C# 版

    演算法的時間效率往往不是固定的,而是與輸入資料的分佈有關。假設輸入一個長度為 ? 的陣列 nums ,其 中 nums 由從 1 至 ? 的數字組成,每個數字只出現一次;但元素順序是隨機打亂的,任務目標是返回元素 1 的索引。我們可以得出以下結論。 ‧ 當 nums = [?, ?, ..., 1] ,即當末尾元素是 1 時,需要完整走訪陣列,達到最差時間複雜度 ?(?) 。 ‧ 當 nums = [1, ?, ? com 41 (nums[i], nums[index]) = (nums[index], nums[i]); } return nums; } /* 查詢陣列 nums 中數字 1 所在索引 */ int FindOne(int[] nums) { for (int i = 0; i < nums.Length; i++) { // 當元素 1 在陣列頭部時,達到最佳時間複雜度 O(1) 可以體現演算法在隨機輸入資料 下的執行效率,用 Θ 記號來表示。 對於部分演算法,我們可以簡單地推算出隨機資料分佈下的平均情況。比如上述示例,由於輸入陣列是被打 亂的,因此元素 1 出現在任意索引的機率都是相等的,那麼演算法的平均迴圈次數就是陣列長度的一半 ?/2 ,平均時間複雜度為 Θ(?/2) = Θ(?) 。 但對於較為複雜的演算法,計算平均時間複雜度往往比較困難,因為很難分析出在資料分佈下的整體數學期
    0 码力 | 379 页 | 18.79 MB | 10 月前
    3
共 25 条
  • 1
  • 2
  • 3
前往
页
相关搜索词
Hello算法1.2繁体中文繁体中文KotlinPythonGoJavaJavaScriptTypeScriptSwiftRubyC++C#
IT文库
关于我们 文库协议 联系我们 意见反馈 免责声明
本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。
IT文库 ©1024 - 2025 | 站点地图
Powered By MOREDOC AI v3.3.0-beta.70
  • 关注我们的公众号【刻舟求荐】,给您不一样的精彩
    关注我们的公众号【刻舟求荐】,给您不一样的精彩