你从未用过的 C-AK 语言!

Posted liuzongxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你从未用过的 C-AK 语言!相关的知识,希望对你有一定的参考价值。

C++-AK 语言是美国科学家 Aiming·High 和中国科学家龚诗锋(Shifeng Gong)为主要研究者研究出的语言。
名字含义也就是字面意思,可以 AK 的 C++ 语言。
其基本语法与 C++ 完全相同,只是加入了一些库函数和数据结构,使编程更加简便。

头文件:"Data_Structures.h"

std::fast_sort(first_points,last_points,cmp)

实现快速排序,即 O(n) 的时间复杂度排序。这种排序算法的原理是龚先生提出的”睡睡觉公司法“,即数组在一个交换和读取值的次数较少的情况下排序。

std::segment_tree

线段树。
支持的操作:

std::segment_tree <typename,size> name;

申明一个类型为typename,原序列长度为size的线段树。

其他操作都不再赘述。大家可以自行到 Github 上了解。

接下来要介绍的,是 C-AK 语言中最有用的功能——未来程序·改。

示例代码:

# copy All_Head_File //复制所有(包括标准库和文件夹下)
using namespace All_Namespace;//使用所有namespace

signed main(void)
    File Problem,Input,Output;//定义三个输入文件 
    Input(Problem,Input,Output);//输入这3个文件,系统会自动分割 
    Try(40000,Problem);//尝试用40s的时间理解题意
    Read(Input,Output);//读入样例,尝试理解样例
    if(Use(Problem,Input,Output))//如果可以使用了
        _Output("C:\User\Algorithms\Cpp");//输出源代码到指定位置
    else
        Try(400000,Output),Read(Input,Output),_Output("D:\Algorithms");//否则需要更多的时间来读题。经过测试,400s足够了   
    return 0;
 

以上是关于你从未用过的 C-AK 语言!的主要内容,如果未能解决你的问题,请参考以下文章

C语言开发《扫雷》游戏,你从未体验过的联网对战版

C语言开发《扫雷》游戏,你从未体验过的联网对战版

深入学习java虚拟机,三个你从未听过的虚拟机黑科技

编程语言随想

EXPDP 的QUERY参数,有谁用过的

这些Linux命令你用过几个