mirror of
				https://github.com/krahets/hello-algo.git
				synced 2025-11-04 14:18:20 +08:00 
			
		
		
		
	* 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 }
 | 
						||
    }
 | 
						||
}
 |