数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1: 输入: [1,...
给你一个数组nums ,数组中有2n 个元素,按 [x1,x2,...,xn,y1,y2,...,yn] 的格式排列。请你将数组按[x1,y1,...
编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表: 在节点 c1 开始相交。 输入:intersectVal = 8, listA ...
给定一个奇数n,打印实心的菱形示例: 输入: n = 3输出: n = 3的菱形.png 输入:n = 5输出:n = 5的菱形.png 来源:...
给定两个字符串s1和 s2,写一个函数来判断s2 是否包含 s1的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。示例: 输入: s...
给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相...
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点p、q,最近公共祖先表示为一...
请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。 示例: 输入:"abcabcbb"'输出: 3解释: 因为无重复...
此处是文章概述 基础使用篇 什么是Block 定义及理解 Block是C语言的扩充功能,用一句话来概括就是:带有局部变量的匿名函数;,当我们用面...