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

Programming abstractions in C阅读笔记:p179-p180

《Programming Abstractions In C》学习第60天,p179-p180总结。

一、技术总结

1.palindrome(回文)

(1)包含单个字符的字符串(如"a"),或者空字符串(如" ")也是回文。

(2)示例:“level”、“noon”。

2.predicate function

(1)predicate的意思

pre-(“forth”) + *deik-(“show”),“that which is said of subject(关于某个东西的论述)”。也有“vt. to say sth that is true(断言)”之意。

(2) predicate function

Predicate function is function that returen True or False。

(3)示例

// predicate function示例: IsPalindrome()就是一个predicate function
bool IsPalindrome(string str) {int len;len = StringLength(str);if (len <= 1) {return TRUE;} else {return (IthChar(str, 0) == IthChar(str, len - 1)&& IsPalindrome(SubString(str, 1, len - 2)));}}

二、英语总结

1.palindrome是什么意思?

答:palin(“back”) + drome(“a running”)。c. a word that reads the same forward and backward(回文)。

2.dentically是什么意思?

答:

(1)identically < identical: adv. in a way that is excatly the way。

(2)identical < identity: adj. exactly the same(完全相同)。

(3)identity: idem-(“the same”), used to avoid repetition in writing。u. the fact of being or feeling the same。

(4)identify: regard as the same(识别)。vt. to recognize sth and prove what that thing is。

3.revised是什么意思?

答:

p180,The revised implementation of Palindrome appears in Figure4-4。

(1)revised < revise: adj. changed in someway(经过修改的)。

(2)revise: re-(“repitition”) + videre(“to see”),即“to look at again”,后面逐渐引申为“to look over again with intent to to improve or amend(为了改进或修正而重新审视)”。look over: to quickly examine。

三、参考资料

1. 编程

(1)Eric S.Roberts,《Programming Abstractions in C》:https://book.douban.com/subject/2003414

2. 英语

(1)Etymology Dictionary:https://www.etymonline.com

(2) Cambridage Dictionary:https://dictionary.cambridge.org
在这里插入图片描述

欢迎搜索及关注:编程人(a_codists)

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

相关文章:

  • 在 VSCode 中使用 PlantUML
  • css3过渡属性属性名:transition
  • 关于数据链路层(初步)
  • 诊断DLL——CAPL_DLL集成安全访问算法
  • 集合元素处理(传统方式和Stream方式)
  • 亲测好用,这3款免费高清录屏软件,效果惊人!
  • 超声波清洗机洗眼镜真的可以洗干净吗?眼镜超声波清洗机推荐
  • centos7安装部署ElasticSearch
  • websocket+node+vite(vue)实现一个简单的聊天
  • YApi和Swagger接口管理
  • 在不安全的集群上启用 Elasticsearch Xpack 安全性
  • vue清除动态路由
  • rsyslog实现将日志存储到mysql中
  • 2015架构案例(五十一)
  • 亚马逊测评安全吗?
  • VS2022新建项目时没有ASP.NET Web应用程序 (.NET Framework)
  • TIA博途软件中如何设置在程序中自动显示变量的注释信息?
  • Hadoop3教程(一):Hadoop的定义、组成及全生态概览
  • 成为数据分析师要具备什么能力——功法篇(上)
  • 【MySQL】Java的JDBC编程
  • windows OpenCV(包含cuda)最简安装教程
  • Vue3 + Nodejs 实战 ,文件上传项目--实现文件批量上传(显示实时上传进度)
  • 狂砸40亿美元,亚马逊向OpenAI竞争对手Anthropic投资
  • 目标检测YOLO实战应用案例100讲-基于YOLOv5_tiny算法的路面裂缝智能检测
  • P5682 [CSP-J2019 江西] 次大值% 运算 set 去重的一道好题
  • vue3后台管理框架之API接口统一管理
  • 线性表的插入、删除和查询操作
  • 基于深度学习网络的疲劳驾驶检测算法matlab仿真
  • 【文件系统】Linux文件系统的基本存储机制
  • Outlook导入导出功能灰色,怎么解决