- 博客(8)
- 收藏
- 关注
原创 LeetCode 15 三数之和
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!同时还满足 nums[i] + nums[j] + nums[k] == 0。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]输入:nums = [0,1,1]输入:nums = [0,0,0]解释:唯一可能的三元组和为 0。输出:[[0,0,0]]
2024-09-16 12:03:13
625
原创 LeetCode 3 无重复字符的最长子串
给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。
2024-09-16 10:58:01
317
原创 LeetCode 704 二分查找
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4示例 2:输入: nums = [-1,0,3,5,9,12], target = 2输出: -1解释: 2 不存在 nums 中因此返回 -1。
2024-09-15 14:03:23
288
1
原创 c++格式化时间
#include <ctime> #include <iostream> void timestamp() { # define TIME_SIZE 40 static char time_buffer[TIME_SIZE]; const struct std::tm *tm_ptr; std::time_t now; now = std::time ( NULL ); tm_ptr = std::localtime ( &now ); st
2021-11-29 11:23:25
247
原创 判断一个数是否是2的整数次幂
十进制(n) 二进制(n) 二进制(n-1) 结论 2 10 01 n&(n-1) == 0 4 100 011 n&(n-1) == 0 8 1000 0111 n&(n-1) == 0 16 10000 01111 n&(n-1) == 0 反过来,判断一个数的二进制位全是1,则 n&(n+1) == 0; ...
2021-10-13 11:45:33
109
原创 Android 添加SELinux权限
文件类型:*.te,通常位于 */system/sepolicy/vendor 目录下 示例: selinux权限报错: avc: denied { read } for pid=1831 comm="servicemanager" name="current" dev="proc" ino=62432 scontext=u:r:servicemanager:s0 tcontext=u:r:networkserver:s0 tclass=file permissive=1 解析: scontex: 源对
2021-09-29 10:19:59
404
原创 组播实现示例:udp demo
组播示例:udp demo@TOC 代码如下(示例): #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <netdb.h> #include <errno.h> #include<
2021-09-23 16:52:09
750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人