网易首页 > 网易号 > 正文 申请入驻

小米食堂挂牌匾“程序员是老大”,遭网友调侃。

0
分享至

专栏:50多种数据结构彻底征服

专栏:50多种经典图论算法全部掌握

在元宵节的时候雷军开启了直播,带大家参观了小米于北京海淀总部的食堂,食堂内某处悬挂着一块标语牌,上面写着“程序员是老大”。

雷军解释称:“这块牌匾以前金山的,算是一个口号,就是要讲程序员对金山的重要性。等我办小米以后,小米有类似的文化,叫工程师文化。因为无论是金山还是小米,都是工程师创办的一家公司,所以我们特别特别重视工程师,重视程序员。”

网友调侃道:“雷军是程序员,程序员是老大,老大是雷军,闭环了。”

--------------下面是今天的算法题--------------

来看下今天的算法题,这题是LeetCode的第20题:有效的括号。

问题描述

来源:LeetCode第20题

难度:简单

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。

示例1:


输入:s = "(]" 输出:false

示例2:


输入:s = "()[]{}" 输出:true

  • 1 <= s.length <= 10^4

  • s 仅由括号 '()[]{}' 组成

问题分析

这题是让判断字符串 s 是否是有效的括号,对于括号匹配问题,我们首先想到的是使用栈。

因为字符串 s 只包含 '()[]{}' ,如果遇到右括号,比如 ')',']','}' ,就把与它们对应的左括号压入到栈中。

如果遇到左括号,比如 '(','[','{' ,栈顶元素就出栈,然后判断左括号和出栈的元素是否相等,如果不相等或者栈为空,说明不是有效的括号,直接返回 false 。

JAVA:

public boolean isValid(String s) {     Stack
         
         
  stk =  new Stack<>(); // 创建一个栈      for ( char ch : s.toCharArray()) {          // 如果是左括号,就把他们对应的右括号压栈          if (ch ==  '(') {             stk.push( ')');         }  else  if (ch ==  '{') {             stk.push( '}');         }  else  if (ch ==  '[') {             stk.push( ']');         }  else  if (stk.isEmpty() || stk.pop() != ch) {              return  false;         }     }      // 如果是有效的括号,左括号和右括号必须匹配,栈为空,否则就无效。      return stk.isEmpty(); }

C++:

public:     bool isValid(string s) {         stack

  stk; // 创建一个栈         for (char ch: s) {             // 如果是左括号,就把他们对应的右括号压栈             if (ch == '(') {                 stk.push(')');             } else if (ch == '{') {                 stk.push('}');             } else if (ch == '[') {                 stk.push(']');             } else {                 if (stk.empty() || stk.top() != ch)                     return false;                 stk.pop();             }         }         // 如果是有效的括号,左括号和右括号必须匹配,栈为空,否则就无效。         return stk.empty();     }

Python:

def isValid(self, s: str) -> bool:     stk = []  # 创建一个栈     for ch in s:         # 如果是左括号,就把他们对应的右括号压栈         if ch == '(':             stk.append(')')         elif ch == '{':             stk.append('}')         elif ch == '[':             stk.append(']')         elif not stk or stk.pop() != ch:             return False     # 如果是有效的括号,左括号和右括号必须匹配,栈为空,否则就无效。     return not stk

笔者简介

博哥,真名:王一博,毕业十多年, 作者,专注于 数据结构和算法 的讲解,在全球30多个算法网站中累计做题2000多道,在公众号中写算法题解800多题,对算法题有自己独特的解题思路和解题技巧,喜欢的可以给个关注,也可以 下载我整理的1000多页的PDF算法文档 。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中方一锤定音绕开哈国,两面派不准上车,中国划红线:专治不服

中方一锤定音绕开哈国,两面派不准上车,中国划红线:专治不服

时光在作祟
2026-05-17 05:04:58
陈伟霆急售房产:22平鸽子笼305万,两月套现2933万

陈伟霆急售房产:22平鸽子笼305万,两月套现2933万

青杉依旧啊啊
2026-06-05 20:31:57
两性关系:不管你信不信,女性过了56岁后,基本都有这7个现状

两性关系:不管你信不信,女性过了56岁后,基本都有这7个现状

匹夫来搞笑
2026-06-07 15:00:42
穷果然不养人!家里破产后,王文也面相都变了,公主开始吃路边摊

穷果然不养人!家里破产后,王文也面相都变了,公主开始吃路边摊

残梦重生来
2026-05-25 04:29:17
追随瓦良格来华的苏联航母设计师,如今过得怎样?

追随瓦良格来华的苏联航母设计师,如今过得怎样?

阿器谈史
2026-06-05 04:41:04
一旦台海战争爆发,解放军或许面临一个难啃的骨头,不可轻敌!

一旦台海战争爆发,解放军或许面临一个难啃的骨头,不可轻敌!

封情舞韵的诗
2026-05-25 22:56:58
2026世界杯夺冠赔率:西班牙领跑,三强争霸,黑马挪威值得一搏!

2026世界杯夺冠赔率:西班牙领跑,三强争霸,黑马挪威值得一搏!

海右那人
2026-06-06 17:39:40
命运下狠手!19岁陈亮高考后独自办丧事,拒绝善款引无数网友破防

命运下狠手!19岁陈亮高考后独自办丧事,拒绝善款引无数网友破防

不写散文诗
2026-06-07 17:33:24
阿斯报皇马主席选举民调:弗洛伦蒂诺胜出、得票率53%

阿斯报皇马主席选举民调:弗洛伦蒂诺胜出、得票率53%

懂球帝
2026-06-07 09:05:24
沪宁高速总投资超175亿,已开通29年,每年50多亿营收让人眼红

沪宁高速总投资超175亿,已开通29年,每年50多亿营收让人眼红

商业财经风向
2026-06-07 09:54:05
突发!宗馥莉,输了!

突发!宗馥莉,输了!

财经要参
2026-06-07 12:00:03
李在明提名韩成淑为国务总理候选人 或成韩国第二位女性总理

李在明提名韩成淑为国务总理候选人 或成韩国第二位女性总理

新浪财经
2026-06-07 17:17:07
葡萄牙不演了 C罗首发3射哑火+超低分 队长离场后连入2球击败智利

葡萄牙不演了 C罗首发3射哑火+超低分 队长离场后连入2球击败智利

智道足球
2026-06-07 07:05:07
绝了!自曝湖人拒绝试训!恭喜3亿顶薪先生

绝了!自曝湖人拒绝试训!恭喜3亿顶薪先生

篮球实战宝典
2026-06-06 22:37:50
一年5000万,三分5中0拿4分!坑文班的是他们3个,福克斯被冤枉?

一年5000万,三分5中0拿4分!坑文班的是他们3个,福克斯被冤枉?

宝哥精彩赛事
2026-06-06 21:38:11
法国大使确认:阵风将加入乌克兰机队!俄军这个麻烦大了?

法国大使确认:阵风将加入乌克兰机队!俄军这个麻烦大了?

子桑说
2026-06-04 17:30:07
湘雅二院这出戏,演给谁看?

湘雅二院这出戏,演给谁看?

梳子姐
2026-06-07 10:58:27
总决赛G2裁判报告出炉,马刺最离谱定律诞生,尼克斯宣布新决定

总决赛G2裁判报告出炉,马刺最离谱定律诞生,尼克斯宣布新决定

世界体育圈
2026-06-07 10:00:11
空腹抽血,喝水算不算破坏?很多人意外!检验科医生权威解答

空腹抽血,喝水算不算破坏?很多人意外!检验科医生权威解答

环球网资讯
2026-05-06 13:46:09
家要败,屋先知,老祖宗醒示:只需这3件小事,便可守住家中灵气

家要败,屋先知,老祖宗醒示:只需这3件小事,便可守住家中灵气

古怪奇谈录
2026-03-24 10:14:16
2026-06-07 18:19:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

科技要闻

SpaceX上市倒计时 员工开始讨论“买豪宅”

头条要闻

黎晓宏被中央纪委"清理门户" 曾任中信建投首任董事长

头条要闻

黎晓宏被中央纪委"清理门户" 曾任中信建投首任董事长

体育要闻

劳塔罗传射 梅西伤缺 阿根廷2-0洪都拉斯

娱乐要闻

戚薇坦言:陪睡只是低级潜规则

财经要闻

SpaceX上市前夕,忙着干三件大事

汽车要闻

奥迪全新超跑Nuvolari登场 千匹混动性能拉满

态度原创

房产
教育
数码
家居
军事航空

房产要闻

7.8万考生创新高,但海南高考还是全国最稳

教育要闻

2026北京高考作文题出炉,专家解析高考作文题,学生要思考“古与今” “我与国家社会”的关系

数码要闻

极摩客新款迷你主机来了,最高配192GB内存

家居要闻

雅奢之序 五层别墅

军事要闻

美以伊战争100天 美或用冻结的伊朗资产赔偿海湾盟友

无障碍浏览 进入关怀版