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

【日志】力扣58.最后一个单词的长度//14.最长公共前缀//28. 找出字符串中第一个匹配项的下标

2024.11.6

【力扣刷题】

58. 最后一个单词的长度 - 力扣(LeetCode)https://leetcode.cn/problems/length-of-last-word/?envType=study-plan-v2&envId=top-interview-150

int lengthOfLastWord(char* s) {int count = 0;for (int i = strlen(s) - 1; i >= 0; i--) {    // 逆序查找,从后往前遍历if (s[i] != ' ') {count++;} else {if (count == 0)    // 当末尾为空格时,count为0,不返回结果,跳过该次循环continue;elsereturn count;}}return count;
}
14. 最长公共前缀 - 力扣(LeetCode)https://leetcode.cn/problems/longest-common-prefix/?envType=study-plan-v2&envId=top-interview-150
char* longestCommonPrefix(char** strs, int strsSize) {    // 两个*说明是传进一个二维数组char* str = strs[0];        // 设置一个指针数组,并接收该二维数组的首行元素for (int i = 0; i < strlen(strs[0]); i++) {    // 使i不超过首行元素的大小for (int j = 1; j < strsSize; j++) {       // 遍历二维数组的行数// 判断同一列,每行元素是否相同if (strs[j][i] != str[i]){str[i] = '\0';return str;}}}return str;
}
28. 找出字符串中第一个匹配项的下标 - 力扣(LeetCode)https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/description/?envType=study-plan-v2&envId=top-interview-150
int strStr(char* haystack, char* needle) {int hSize = strlen(haystack);int nSize = strlen(needle);for (int i = 0; i + nSize <= hSize; i++) {bool flag = false;        //控制是否符合输出条件// 控制从i列开始,是否有连续的元素相等for (int j = 0; j < nSize; j++) {if (haystack[i + j] != needle[j]) {    flag = false;break;}else{flag = true;}}if(flag){return i;}}return -1;
}

——每天努力十五分钟,一年就努力了5475分钟,也就是91.25小时。(记得乘上0.7,这是扣去双休和法定的节假日的时间的)

 

http://www.lryc.cn/news/478333.html

相关文章:

  • 华为杯”第十五届中国研究生数学建模竞赛-B题:光传送网建模与价值评估(续)
  • android 使用xml设置背景图片和圆角
  • 数据结构,问题 E: 表达式括号匹配
  • 国家宠物美容师职业技能等级评价(高级)理论考试题
  • Spring挖掘:(AOP篇)
  • 十四届蓝桥杯STEMA考试Python真题试卷第二套第四题
  • 单元测试怎么做
  • 移动应用开发 实验二:标准身高计算器
  • 金华迪加现场大屏互动系统 mobile.do.php 任意文件上传漏洞复现
  • 使用 pd.ExcelWriter 创建多工作表 Excel 文件的详细教程
  • 驱动-----dht11温湿度传感器
  • Docker 基础命令简介
  • 嵌入式开发之静态库和共享库
  • 关于npm源的切换及相关操作
  • vue前端sku实现
  • 使用Vue3和Vue2进行开发的区别
  • 爬虫入门urllib 和 request(二)
  • 【大数据学习 | HBASE】hbase的整体架构
  • 群控系统服务端开发模式-应用开发-个人资料
  • openssl生成加密,公钥实现非对称加密
  • [CKS] K8S Admission Set Up
  • 前端学习Day13 CSS盒子的定位(固定定位篇“附练习”)
  • Tomcat 启动卡住,日志显示 At least one JAR was scanned for TLDs yet contained no TLDs.
  • 计算机网络:网络层 —— 移动 IP 技术
  • useCrudSchemas
  • SpringBoot3集成Junit5
  • 【EMNLP2024】阿里云人工智能平台 PAI 多篇论文入选 EMNLP2024
  • Spark的Shuffle过程
  • Java+Swing可视化图像处理软件
  • RDD转换算子:【mapValues、mapPartitions】