news 2026/5/26 5:39:08

get+二分

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
get+二分

lc2674

快慢指针

while (f->next != list && f->next->next != list)

得到的slow节点 中/偏前

ListNode* second = s->next;

// 后半 头节点

class Solution {
public:
vector<ListNode*> splitCircularLinkedList(ListNode* list)
{
vector<ListNode*> ret;
ListNode* s = list;
ListNode* f = list;
//f->next != list && f->next->next != list
while (f->next != list && f->next->next != list)
{
f = f->next->next;
s = s->next;
}
ListNode* second = s->next;
// 后半 头节点

s->next = list; // 前半 循环

ListNode* tail = second;
while (tail->next != list)
tail = tail->next;
tail->next = second;//后半 循环

return {list, second};
}
};

lc1428

逐行对每行链表用二分找首个1的列号

取所有行结果的最小列号,无1则返回-1。

class Solution {

public:

int leftMostColumnWithOne(BinaryMatrix &m) {

auto d = m.dimensions();

int r = d[0], c = d[1], res = -1;

auto bs = [&](int i, int r) {

int l = 0, k = -1;

while (l <= r)

{

int mid = l + ((r - l) >> 1);

if (m.get(i, mid) == 0)

l = mid + 1;

else

{

k = mid;

r = mid - 1;

}

}

return k;

};

for (int i = 0; i < r; i++) {

int k = bs(i, c - 1);

if (k >= 0) {

if (res == -1)

res = k;

else

res = min(res, k);

}

}

return res;

}

};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 4:51:09

SpringMVC的拦截器和过滤器有什么区别?执行顺序?

大家好&#xff0c;我是锋哥。今天分享关于【SpringMVC的拦截器和过滤器有什么区别&#xff1f;执行顺序&#xff1f;】面试题。希望对大家有帮助&#xff1b; SpringMVC的拦截器和过滤器有什么区别&#xff1f;执行顺序&#xff1f; 超硬核AI学习资料&#xff0c;现在永久免费…

作者头像 李华
网站建设 2026/5/25 13:58:16

Vue3 实时音频录制与转写 Composable 技术实现

Vue3 实时音频录制与转写 Composable 技术实现 前言 本文介绍如何基于 Vue3 Composition API 实现一个实时音频录制与转写的 Composable&#xff0c;涉及 Web Audio API、WebSocket 实时通信、音频格式转换等技术。 技术栈 Vue3 Composition API: 组合式函数封装MediaRecorder …

作者头像 李华
网站建设 2026/5/25 20:53:54

远程控制复现

一、漏洞测试 打开easy file sharing web server进入后修改端口点击go可以看到之后打开kali用searchsploit easy file sharing扫描漏洞利用对应的Python脚本攻击攻击完成&#xff0c;说明无法阻挡本身漏洞 二、kali生成被控端和启动主控端 先ifconfig查询kali的ip地址然后生成p…

作者头像 李华
网站建设 2026/5/26 4:52:49

android开发compose系列之Icon

文章目录 前言一、使用二、官方Icon图库的引入 前言 Icon是compose中专门用来展示小图标的组件&#xff0c;传统的View体系中没有对应的控件&#xff0c;该组件支持三种不同类型的图片设置&#xff1a;imageVector矢量图(可显示SVG格式的图标)、ImageBitmap位图(可显示JPG、PN…

作者头像 李华
网站建设 2026/5/26 4:56:49

重构智慧书-第13条:先知他人别有所图的心思,再伺机行事

一、原文呈现先知他人别有所图的心思&#xff0c;再伺机行事尘世人生本是一场除邪斗恶的战争。狡诈者的武器无非是玩弄种种心计&#xff0c;它常玩的把戏是声东击西。假装瞄准一个目标&#xff0c;煞有介事地佯攻一番,其实心底里却在暗自瞅准别人不留心的靶子&#xff0c;然后伺…

作者头像 李华