zoukankan      html  css  js  c++  java
  • Python【每日一问】16

    问:

    【基础题】TCP/UDP/HTTP协议区别

    【提高题】在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 

    答:

    【基础题】TCP/UDP/HTTP协议区别

    TCP 和 UDP 是传输层协议,HTTP 是应用层协议。

    TCP 是面向连接的,可靠的,有着三次握手四次挥手的机制。

    UDP 相比之下更注重传输效率,一般大流量视频,图片采用 UDP,是一种不可靠的,无连接的协议。

    HTTP 是客户端浏览器与web服务器(大部分)之间的传输超文本数据的通信协议,而且信息是明文传输。

    【提高题】在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 

    class Solution:
        # array 二维列表
        def Find(self, target, array):
            # write code here
            raw = len(array)
            col = len(array[0])
    
            i = 0
            j = col - 1
            while i < raw and j >= 0:
                if array[i][j] > target:
                    j -= 1
                elif array[i][j] < target:
                    i += 1
                else:
                    return True
            return False
  • 相关阅读:
    一个好的时间函数
    Codeforces 785E. Anton and Permutation
    Codeforces 785 D. Anton and School
    Codeforces 510 E. Fox And Dinner
    Codeforces 242 E. XOR on Segment
    Codeforces 629 E. Famil Door and Roads
    Codeforces 600E. Lomsat gelral(Dsu on tree学习)
    Codeforces 438D The Child and Sequence
    Codeforces 729E Subordinates
    【ATcoder】D
  • 原文地址:https://www.cnblogs.com/ElegantSmile/p/10797391.html
Copyright © 2011-2022 走看看