知行合一


  • 联系

  • C++笔记

  • 23种设计模式

  • 数据结构笔记

  • 类图 && 时序图

  • 线程池笔记

  • 机器人学导论笔记

  • STM32单片机笔记

  • 分布式RPC通信

  • 计算机网络笔记

  • 操作系统笔记

  • git linux windows命令

  • 汇编 && 编码规范

  • NowCode牛客刷题

  • LeetCode刷题

  • 人工智能笔记

  • 线性代数本质笔记

  • 分类

  • 搜索

设计模式笔记:解释器模式

发表于 2024-04-24 | 分类于 设计模式
解释器模式:作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的例子。 在控制小车移动的例子中,可以将小车的移动指令(如向上、向下、向左、向右)定义为一个简单的“语言”,并 ...
阅读全文 »

设计模式笔记:访问者模式

发表于 2024-04-24 | 分类于 设计模式
访问者模式:作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作 在这个例子中,我们有两个具体的元素类ConcreteElementA和ConcreteElementB,以及两个具体的访问者类ConcreteVisitorA和Conc ...
阅读全文 »

设计模式笔记:中介者模式

发表于 2024-04-23 | 分类于 设计模式
中介者模式:用中介对象来封装对象之间的交互行为。 中介者使对象之间不用显式的引用,降低类对象之间的耦合。 抽象中介者类(Mediator ) 1234567// 抽象中介者类class Mediator {public: virtual void SetCustomer(Person *p ...
阅读全文 »

C++ std::function、函数对象和lambda表达式

发表于 2024-04-23 | 分类于 cpp
C++ std::function、函数对象和lambda表达式 std::function是C++11的新特性,包含在头文件中 std::function类型对象可以包装函数指针、函数对象和lambda表达式 包装函数指针: 12345678910111213cppCopy code#inclu ...
阅读全文 »

NowCode:HJ7 取近似值

发表于 2024-04-17 | 分类于 NowCode
题目:取近似值描述 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。 数据范围:保证输入的数字在 32 位浮点数范围内 输入描述: 输入一个正浮点数值 输出描述: 输出该数值的近似整数值 示例1 12345678输入 ...
阅读全文 »

NowCode:HJ5 进制转换

发表于 2024-04-17 | 分类于 NowCode
题目:进制转换描述 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 数据范围:保证结果在1≤n≤231−1 输入描述: 输入一个十六进制的数值字符串 输出描述: 输出该数值的十进制字符串。不同组的测试用例用\n隔开。 示例1 1234输入:0xAA输出:170 题解123456 ...
阅读全文 »

NowCode:HJ4 字符串分隔

发表于 2024-04-17 | 分类于 NowCode
题目:字符串分隔描述 输入一个字符串,请按长度为8拆分每个输入字符串并进行输出; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 输入描述: 连续输入字符串(每个字符串长度小于等于100) 输出描述: 依次输出所有分割后的长度为8的新字符串 示例1 1234输入:abc输出:abc000 ...
阅读全文 »

NowCode:HJ3 明明的随机数

发表于 2024-04-16 | 分类于 NowCode
题目:明明的随机数描述 明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。 数据范围:1≤n≤1000 ,输入的数字大小满足 1≤val≤500 输入描述: 第一行先输入随机整数的个数 N 。 ...
阅读全文 »

NowCode:HJ2 计算某字符出现次数

发表于 2024-04-16 | 分类于 NowCode
题目:计算某字符出现次数描述 写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) 数据范围: 1≤n≤1000 输入描述: 第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格) 输出描述: ...
阅读全文 »

NowCode:HJ1 字符串最后一个单词的长度

发表于 2024-04-16 | 分类于 NowCode
题目:字符串最后一个单词的长度描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。 示例1 输入: 1hello ...
阅读全文 »
1…567…10

96 日志
16 分类
© 2025 zhangzezhong
| 备案号:辽ICP备2021010618号