当前位置: 首页 > news >正文

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;

}

};

http://www.jsqmd.com/news/89270/

相关文章:

  • 2025年12月贵州医养结合康养机构推荐,全场景真实调研・口碑数据化解析! - 品牌鉴赏师
  • AI 虚拟手术模拟器:替代动物实验,优化手术方案的前沿应用
  • Kafka-Eagle 安装 - 实践
  • sqlilab —— 32关卡
  • iOS Manifest.plist 生成工具
  • 2025 北京集训
  • 子公司组织结构图绘制 母公司管控关系可视化
  • 如何理解信息?How to understand the information?
  • C#+VisionMaster联合开发(五)_全局相机
  • 个人电脑本地私有知识库:访答知识库全面解析与应用指南
  • 【Java Web学习 | 第12篇】JavaScript(6)DOM - 详解
  • 2025年12月海南财税代理,海南税务合规财税,海南注册公司财税公司推荐:聚焦在地优势与合规能力 - 品牌鉴赏师
  • NCHU-OOP-题目集4~5以及课堂测验总结 - AC
  • 深入解析:Git 高频操作命令大全(分类整理 + 修正说明)
  • 14个顶级 Nano Banana Pro 提示词:创意AI图像生成示例(2025)
  • Vue3 实时音频录制与转写 Composable 技术实现
  • 2025年12月三亚财税,海口财税,海南财税公司推荐:政策适配性与服务实力测评指南 - 品牌鉴赏师
  • 北京集训日记
  • 接口最大并发量测试工具对比与最佳实践方案
  • 从 Vibe Coding 向 Vibe Engineering 已是发展必然
  • 达梦数据库--数据备份还原切换数据库
  • 机房U位100%管理不是梦!首码资产管理系统客户实测报告
  • 2025年数据库性能压测工具对比:重点测试方案与工具选型指南
  • ​从454. 四数相加 II 中学到Counter​
  • 团队作业5 —— 测试与发布
  • 贾子战略理论体系(一套兵法、两个七十二、三大定律)| Kucius Strategic Theory (One Art of War, Two Seventy-Twos, Three Core Law
  • 家政公司怎么去网上接单?不烧钱、不瞎投,也能把单接满
  • 【节点】[Adjustment-ReplaceColor节点]原理解析与实际应用
  • 最近在研究高速列车的主动悬挂系统,发现H无穷控制策略在这个领域挺有意思的。今天就来聊聊基于H无穷控制策略的横摆半车9自由度高速列车主动悬挂
  • android开发compose系列之Icon