mirror of
				https://github.com/krahets/hello-algo.git
				synced 2025-11-01 03:24:24 +08:00 
			
		
		
		
	 7359a7cb4b
			
		
	
	7359a7cb4b
	
	
	
		
			
			* feat(swift): review for chapter_computational_complexity * feat(swift): review for chapter_data_structure * feat(swift): review for chapter_array_and_linkedlist * feat(swift): review for chapter_stack_and_queue * feat(swift): review for chapter_hashing * feat(swift): review for chapter_tree * feat(swift): add codes for heap article * feat(swift): review for chapter_heap * feat(swift): review for chapter_graph * feat(swift): review for chapter_searching * feat(swift): review for chapter_sorting * feat(swift): review for chapter_divide_and_conquer * feat(swift): review for chapter_backtracking * feat(swift): review for chapter_dynamic_programming * feat(swift): review for chapter_greedy * feat(swift): review for utils * feat(swift): update ci tool * feat(swift): trailing closure * feat(swift): array init * feat(swift): map index
		
			
				
	
	
		
			33 lines
		
	
	
		
			724 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			724 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
| /**
 | ||
|  * File: Vertex.swift
 | ||
|  * Created Time: 2023-02-19
 | ||
|  * Author: nuomi1 (nuomi1@qq.com)
 | ||
|  */
 | ||
| 
 | ||
| /* 顶点类 */
 | ||
| public class Vertex: Hashable {
 | ||
|     public var val: Int
 | ||
| 
 | ||
|     public init(val: Int) {
 | ||
|         self.val = val
 | ||
|     }
 | ||
| 
 | ||
|     public static func == (lhs: Vertex, rhs: Vertex) -> Bool {
 | ||
|         lhs.val == rhs.val
 | ||
|     }
 | ||
| 
 | ||
|     public func hash(into hasher: inout Hasher) {
 | ||
|         hasher.combine(val)
 | ||
|     }
 | ||
| 
 | ||
|     /* 输入值列表 vals ,返回顶点列表 vets */
 | ||
|     public static func valsToVets(vals: [Int]) -> [Vertex] {
 | ||
|         vals.map { Vertex(val: $0) }
 | ||
|     }
 | ||
| 
 | ||
|     /* 输入顶点列表 vets ,返回值列表 vals */
 | ||
|     public static func vetsToVals(vets: [Vertex]) -> [Int] {
 | ||
|         vets.map { $0.val }
 | ||
|     }
 | ||
| }
 |