本导航贴包含了所有已经写过的CCF-CSP的题目。每个都只写了前4题

题目 站内链接
13年12月CCF计算机软件能力认证 链接
第一次CCF计算机软件能力认证 链接
第二次CCF计算机软件能力认证 链接
第三次CCF计算机软件能力认证 链接
第四次CCF计算机软件能力认证 链接
第五次CCF计算机软件能力认证 链接
第六次CCF计算机软件能力认证 链接
第七次CCF计算机软件能力认证 链接
第八次CCF计算机软件能力认证 链接
第九次CCF计算机软件能力认证 链接
第十次CCF计算机软件能力认证 链接
第十一次CCF计算机软件能力认证 链接
第十二次CCF计算机软件能力认证 链接
第十三次CCF计算机软件能力认证 链接
第十四次CCF计算机软件能力认证 链接
第十五次CCF计算机软件能力认证 链接

题目描述

你在与一位习惯从右往左阅读的朋友发消息,他发出的文字顺序都与正常相反但单词内容正确,为了和他顺利交流你决定写一个转换程序,把他所发的消息 message 转换为正常语序。

注意:输入字符串 message 中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。

题目来源:力扣

阅读全文 »

题目描述

给你一个整数数组 nums ,请计算数组的 中心下标 。

数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。

如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。

如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。

题目来源:力扣

阅读全文 »

题目描述

给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串,返回 0。

题目来源:力扣

阅读全文 »

由于众所周知的原因,在 windows 下进行 c++ 开发是一件极其痛苦的事情。我也多次因为无法在 windows 下配置开发环境而转向 linux 开发。我在最近移植我的 linux 应用时,发现了一个在 windows 下非常方便的 c++ 安装包管理器。这个就是 vcpkg。通过使用 vcpkg,可以在 windows 上实现 linux 一样的开发环境。

本篇文章旨在为各位提供一个新的环境配置思路。我本人也是刚开始研究这个软件,难免会有众多疏忽。

阅读全文 »

题目描述

中位数 是有序整数列表中的中间值。如果列表的大小是偶数,则没有中间值,中位数是两个中间值的平均值。

例如,
[2,3,4] 的中位数是 3
[2,3] 的中位数是 (2 + 3) / 2 = 2.5
设计一个支持以下两种操作的数据结构:

  • void addNum(int num) - 从数据流中添加一个整数到数据结构中。
  • double findMedian() - 返回目前所有元素的中位数。

题目来源:力扣

阅读全文 »

记录一下自己在写代码时遇到的坑。。。

单例模式:

  • 单例模式确保一个类只有一个实例,并提供一个全局访问点。
  • 它可以保持一个类的状态,并在应用程序的不同部分之间共享这个状态。
  • 单例通常在需要严格控制如何和何时访问资源的情况下使用,例如配置管理器或日志记录器。
  • 单例模式可能会导致代码之间的高耦合度,并且在多线程环境中可能需要额外的同步机制。
阅读全文 »
0%