Ch# 1. 两数之和

Tin cá nhân đăng 19 phút trước

vario 150 2019 ❤️
chính chủ ký giấy
xe máy móc nguyên zin chưa rớt đầu
bs dễ thương 23456
xe sạch sẽ như hình
giá 32tr9
xem xe tại nhà em
alo ***
để biết thêm chi tiết
bên em nhận giao lưu
bù trừ hợp lý nha
Ch# 1. 两数之和

## 题目描述

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。

## 示例

“`text
给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1] “`

## 解题思路

### 方法一:暴力法

遍历每个元素,并查找是否存在一个值与 target – x 相等的目标元素。

“`python
def twoSum(nums, target):
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums[i] + nums[j] == target:
return [i, j] return [] “`

### 方法二:哈希表

通过哈希表来存储每个元素的值和它的索引,这样我们可以在 O(1) 时间内查找目标元素。

“`python
def twoSum(nums, target):
hashmap = {}
for i, num in enumerate(nums):
complement = target – num
if complement in hashmap:
return [hashmap[complement], i] hashmap[num] = i
return [] “`

## 复杂度分析

### 方法一:暴力法

– 时间复杂度:O(n^2),其中 n 是数组中的元素数量。最坏情况下,我们需要遍历每个元素两次。
– 空间复杂度:O(1),只使用了常数个额外空间。

### 方法二:哈希表

– 时间复杂度:O(n),其中 n 是数组中的元素数量。我们只遍历了包含有 n 个元素的列表一次。在哈希表中查找目标元素的时间复杂度是 O(1)。
– 空间复杂度:O(n),其中 n 是数组中的元素数量。哈希表最多需要存储 n 个元素。

## 总结

哈希表方法在时间效率上优于暴力法,但需要额外的空间来存储哈希表。在实际应用中,应根据具体需求选择合适的方法。

Nhấn để hiện số: 096896****

Hãng xe

Hãng xe:
Honda

Năm đăng ký

Năm đăng ký:
2019

Số Km đã đi

Số Km đã đi:
37000

Tình trạng

Tình trạng:
Đã sử dụng

Loại xe

Loại xe:
Tay ga

Dung tích xe

Dung tích xe:
100 – 175 cc

Xuất xứ

Xuất xứ:
Nhật Bản

Biển số xe

Biển số xe:
59Y3

Khu Vực

Map Icon
Xã Tân Thông Hội, Huyện Củ Chi, Tp Hồ Chí Minh

Hỏi người bán qua chat

Chia sẻ tin đăng này cho bạn bè:

Mã tin đăng: 35427494

shield-icon

Tin đăng này đã được kiểm duyệt. Nếu gặp vấn đề, vui lòng báo cáo tin đăng hoặc liên hệ CSKH để được trợ giúp. Xem thêm ››


Source link


Khám phá thêm từ Rao vặt giá tốt - Xe đẹp [Ban.Pro.VN]

Đăng ký để nhận các bài đăng mới nhất được gửi đến email của bạn.

Để lại một bình luận

Khám phá thêm từ Rao vặt giá tốt - Xe đẹp [Ban.Pro.VN]

Đăng ký ngay để tiếp tục đọc và truy cập kho lưu trữ đầy đủ.

Tiếp tục đọc