vault backup: 2025-09-10 10:23:05
This commit is contained in:
10
.obsidian/workspace.json
vendored
10
.obsidian/workspace.json
vendored
@@ -13,12 +13,12 @@
|
|||||||
"state": {
|
"state": {
|
||||||
"type": "markdown",
|
"type": "markdown",
|
||||||
"state": {
|
"state": {
|
||||||
"file": "Research/FSL/提示工程.md",
|
"file": "Books/代码随想录/代码模版.md",
|
||||||
"mode": "source",
|
"mode": "source",
|
||||||
"source": false
|
"source": false
|
||||||
},
|
},
|
||||||
"icon": "lucide-file",
|
"icon": "lucide-file",
|
||||||
"title": "提示工程"
|
"title": "代码模版"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -198,8 +198,9 @@
|
|||||||
},
|
},
|
||||||
"active": "229ca4be3afd5932",
|
"active": "229ca4be3afd5932",
|
||||||
"lastOpenFiles": [
|
"lastOpenFiles": [
|
||||||
"Paper/FSL Image Classification/Context Attribute words for Prompt Tuning.md",
|
|
||||||
"Research/FSL/提示工程.md",
|
"Research/FSL/提示工程.md",
|
||||||
|
"Books/代码随想录/代码模版.md",
|
||||||
|
"Paper/FSL Image Classification/Context Attribute words for Prompt Tuning.md",
|
||||||
"Research/FSL",
|
"Research/FSL",
|
||||||
"Research",
|
"Research",
|
||||||
"conflict-files-obsidian-git.md",
|
"conflict-files-obsidian-git.md",
|
||||||
@@ -234,7 +235,6 @@
|
|||||||
"Books/动手学深度学习/基础概念.md",
|
"Books/动手学深度学习/基础概念.md",
|
||||||
"liangOpenVocabularySemanticSegmentation2023.md",
|
"liangOpenVocabularySemanticSegmentation2023.md",
|
||||||
"Books/HDLBits/Verilog.md",
|
"Books/HDLBits/Verilog.md",
|
||||||
"Record/Linux/常用软件.md",
|
"Record/Linux/常用软件.md"
|
||||||
"Books/编译原理/Overview.md"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
36
Books/代码随想录/代码模版.md
Normal file
36
Books/代码随想录/代码模版.md
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# 数组
|
||||||
|
## 二分
|
||||||
|
```python
|
||||||
|
def binary_search(nums, target):
|
||||||
|
left, right = 0, len(nums) - 1
|
||||||
|
while left <= right:
|
||||||
|
mid = left + (right - left) // 2 # 防止溢出
|
||||||
|
if nums[mid] == target:
|
||||||
|
return mid # 找到目标,返回索引
|
||||||
|
elif nums[mid] < target:
|
||||||
|
left = mid + 1 # 目标在右半部分
|
||||||
|
else:
|
||||||
|
right = mid - 1 # 目标在左半部分
|
||||||
|
return -1 # 未找到目标
|
||||||
|
|
||||||
|
# 左右边界
|
||||||
|
def left_bound(nums, target):
|
||||||
|
left, right = 0, len(nums) - 1
|
||||||
|
while left <= right:
|
||||||
|
mid = left + (right - left) // 2
|
||||||
|
if nums[mid] < target:
|
||||||
|
left = mid + 1
|
||||||
|
else:
|
||||||
|
right = mid - 1
|
||||||
|
return left if left < len(nums) and nums[left] == target else -1
|
||||||
|
def right_bound(nums, target):
|
||||||
|
left, right = 0, len(nums) - 1
|
||||||
|
while left <= right:
|
||||||
|
mid = left + (right - left) // 2
|
||||||
|
if nums[mid] <= target:
|
||||||
|
left = mid + 1
|
||||||
|
else:
|
||||||
|
right = mid - 1
|
||||||
|
return right if right >= 0 and nums[right] == target else -1
|
||||||
|
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user