- 博客(8)
- 收藏
- 关注
原创 代码随想录算法训练营第六天|242.有效的字母异位词、349.两个数组的交集、202.快乐数、1.两数之和
-------------------------------------------------------手动分割------------------------------------------------------------------------------------------------------------------手动分割----------------------------------------------------------leetcode 1. 两数之和。
2023-07-20 15:31:12 51
原创 代码随想录算法训练营第四天|24. 交换节点、19.删除链表倒数第N个节点、160.相交链表、142.环形链表
------------------------------------------ --------------------------------------手动分割---------------------------------------------------------------------------------------------------------------手动分割-------------------------------------------------
2023-07-19 10:23:58 164
原创 代码随想录算法训练营第三天|203.移除链表元素、206.反转链表、707.设计链表
但是当前的错误解法也是用双指针的思想,不过是没指明白。其实提出这个问题是因为指针的内容没有掌握好,要依靠cur这个指针来遍历链表,如果单纯用head遍历链表的话,那其实并不是遍历,而是不断挪动head头指针的位置,会造成最后只有一个元素。刚开始看这个是中等题把这个跳过了,后来仔细一看其实是一个链表类的设计题,每个方法都是比较具体的可以用于实战的,要掌握这个。还想到了要找到尾节点,但是不熟悉链表操作,不知道怎么取尾指针,要先遍历一次吗?移除链表元素还挺简单的,对我来说的难度在于,以前没手写过链表(笑哭)
2023-07-14 15:42:55 72
原创 代码随想录算法训练营第二天|977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵
这样做乍一看是没什么问题的,查阅了一些资料发现,对于编译器来说,int和int相乘,结果也是先存在int当中,跟后续被赋给long还是long long没什么关系,所以当然还是会报一样的溢出错误。这道题是典型的双指针法,考虑到数组中的负数,所以数组整体平方之后,数组的数值分布应该是呈“大–小–大”的分布状况。以上的暴力解法不能通过全部的测试例子,18/21,有处理特别长的一个数组时间超出限制的。由于没有开新的数组,导致平方后的结果又存到了原来的数组中,还会被再次平方,然后再次平方。
2023-07-13 22:24:04 970
原创 C#到底能不能实现多继承呢?
C#到底能不能实现多继承呢?我给出的答案是不能直接实现,而是要通过接口的方式一、接口默认的修饰符是internal,一般自己命名的接口要以I字母开头接口间也可以实现类似继承的关系,像子类和父类一样,子接口继承父接口用冒号(:),继承自多个父接口的话多个父接口用逗号(,)隔开注意:对一个接口继承即继承了这个接口内部的全部成员,包括方法、属性、索引器等等二、接口的成员可以是方法、属性、索...
2019-05-13 21:36:39 2324
原创 传输层、网络层、链路层传输数据用的是IP还是端口号还是MAC地址?
OSI模型分为七层:物理层、链路层、网络层、传输层、会话层、表示层、应用层TCP/IP协议:支持这个协议的设备就可以联网,与其他设备进行通信是一个协议族,包括UDP,ARP等把OSI模型中应用、表示、会话视为一层即应用层链路层传输单位:数据帧网络层传输单位:数据包传输层传输单位:数据段发送端:多路复用接收端:多路分解传输层有两个重要的协议:TCP和UDP,根据TCP和UDP报头...
2019-05-11 10:54:20 3673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人