博客专栏  >  编程语言   >  基础程序

基础程序

一下基本的程序,程序中公用的程序。包括函数、类等的应用。大型程序往往是基于这些基础程序编写出来的。基础程序是常用的,程序员应该知道懂得使用的程序。

关注
3 已关注
15篇博文
  • B00015 C++实现的图类

    代码来自:GitHub - obscure76/graph: c++ graphs。 graph.h文件内容如下: #include #include #include #include #inclu...

    2016-06-21 08:30
    1657
  • B00014 C++实现的AC自动机

    代码来自:A C++ implementation of the aho corasick pattern search algorithm。 源程序如下: /* * Copyright (C) 20...

    2016-06-19 22:08
    1774
  • B00013 字符串哈希函数

    哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。 哈希函数用途广泛,这个程序给出了绝大多数常用的哈希函数。源程序来自:哈希算法_百度百科。 程序员可以根据自...

    2016-06-18 18:10
    830
  • B00012 C++算法库的sort()函数

    这个程序介绍了sort()函数个各种用法。 源程序来自:std::sort - cppreference.com。 程序如下: #include #include #include #incl...

    2016-06-18 11:30
    1907
  • B00009 C语言分割字符串库函数strtok

    切割字符串是常用的处理。 这里给出一个使用函数strtok切割字符串的例子。 使用C语言的库函数strtok来切割字符串的好处在于,可以指定任意字符作为分隔符来切割单词。使用该函数,切割字符串的分隔符...

    2016-06-15 20:08
    542
  • B00011 unordered_map

    是一个有关unordered_map的例子程序,代码来自:std::unordered_map - cppreference.com。 unordered_map是采用哈希搜索的map。搜索速度上也...

    2016-06-17 04:59
    454
  • B00010 map

    这是一个有关map的例子程序,代码来自:std::map::emplace - cppreference.com。 源程序如下: /* B00010 map */ #include #incl...

    2016-06-16 20:53
    935
  • B00008 C++实现的大整数计算(一)

    程序来自:BigInteger。 源程序如下: /* * @author panks * Big Integer library in C++, single file implementatio...

    2016-05-22 22:39
    497
  • B00007 快速模幂运算的两个C语言程序

    代码来自维基百科的Modular arithmetic。 这两段代码都不是大整数计算的程序,是2进制64整数的计算程序,数据不能大于2进制63位。两段代码分别如下: uint64_t mul_mod...

    2016-05-16 18:41
    522
  • B00006 函数itoa()

    这是一个通用的基础程序,将整型数转换为数字字符串。 其中需要用到字符串逆序转换函数reverse()。 该程序来自K&C的《C程序设计语言》一书。 程序如下: /* itoa 带符号的整数转换字符...

    2016-05-14 01:01
    425
  • B00005 函数atoi()(去空格,带符号)

    这是一个通用的基础程序,将数字字符串转换为整型数。 这个程序会去掉字符串开始的空格,并且能够转换带符号的整数。 该程序来自K&C的《C程序设计语言》一书。 程序如下: /* 带符号的atoi,跳过...

    2016-05-14 00:49
    725
  • B00004 atoi函数

    这是一个通用的基础程序,将数字字符串转换为整型数。 程序如下: /* atoi函数:将字符串s转换为相应的整型数 */ #include #include int atoi(char s[])...

    2016-05-08 06:26
    322
  • B00003 C++标准库 std::bitset

    这个程序是有关std::bitset的简单实例。 #include #include using namespace std; int main() { bitset bitv(0xf...

    2016-05-02 10:01
    368
  • B00002 C语言位字段实例

    本程序源自维基百科。 Declaring a bit field in C: #include // opaque and show #define YES 1 #define NO 0 /...

    2016-05-02 09:04
    505
  • B00001 C语言动态存储分配空间作为数组

    将动态存储分配的空间作为数组的存储空间来使用。 使用随机数函数生成数据填入数组中,随机数为整数,值的范围为0到999。 用冒泡排序对数据进行排序。 程序如下: #include #include #...

    2016-05-02 07:34
    741

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部