指针
LeetCode移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 void mo…
LeetCode环形链表
已知一个链表的头结点head,判断链表中是否有环 思路:快慢指针。定义两个指针,一个指针每次只移动一步,另一个指针每次移动两步,如果是环形链表,两个指针肯定会相遇,那么该链表就是环…
一次空指针的排查盛宴
在一次上线的过程中,通过观察日志发现有java.lang.NullPointerException的异常出现: 异常堆栈 但这个空指针异常并不是我们的服务抛出的,显示的是下游服务抛…
C# 委托(delegate)
委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用。 在实例化委托时,你可以将其实例与任何具有相同签名和返回类型的方法相关联。 你可以通过委托实例调用方法。 委托用于…
《Go题库·8》channel实现方式/原理/概念/底层实现
面试企业 好未来、米哈游、跟谁学,字节跳动、美团、网易、新浪、滴滴、小米 题目解析 GOLANG ROADMA社区 答案(知北游)+ 背景: Go语言提供了一种不同的并发模型…
C++|成员函数与this指针
“When a member function is called, how does C++ keep track of which object it was called o…
C++认为C的东西都可以封装一下,实现定制、隐藏、易用、安全
C++的哲学就是把所有东西都封装一下,提供访问控制(安全控制),提供更多的方法和功能。这种封装也可以称为抽象,通过更高一层的抽象来实现隐藏和安全。 0 结构体封装和控制:访问控制+…
Go要点新解(二)map小解
回顾前景 在上一节中,咱们留了一个代码: func main() { buffer := []byte(“test”) stringData := refl…
C++|以增量开发的方式逐步自定义一个动态数组类
Be here, we are going to write an integer array class from scratch that implements most of…
链表(1)
链表练习记录: 19.删除链表的倒数第 N 个结点力扣 题目描述: 删除单向链表的倒数第 N 个结点,例如: 输入:1->2->3->4->NULL删除倒数…