C
C
做人,最重要的就是开心嘛!
你整天瘫在床上,不学习不运动,幻想天上掉馅饼,白天遇事唯唯诺诺,晚上熬夜为情伤感,怀念那点鸡毛蒜皮的小事,这样的你凭什么还认为自己自命不凡?彻底认命摆烂,和自己和解的人很快乐;时刻努力奋斗向上,和人生搏斗的人也很快乐;只有在这两种选择之间摇摆不定、意志不定的人最可悲,也最痛苦。
展开
-
Data Structure - Binary Tree (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by LiveEveryDay */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr,原创 2021-05-20 20:09:05 · 229 阅读 · 0 评论 -
Data Structure - AA Tree (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by FreeMan */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr, "%s\n原创 2021-05-19 17:30:27 · 195 阅读 · 0 评论 -
Data Structure - Splay Tree (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by FreeMan */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr, "%s\n原创 2021-05-17 11:59:23 · 182 阅读 · 0 评论 -
Data Structure - Red Black Tree (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by FreeMan */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr, "%s\n原创 2021-05-12 19:11:17 · 224 阅读 · 0 评论 -
Data Structure - AVL Tree (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by FreeMan */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr, "%s\n原创 2021-05-12 10:49:44 · 206 阅读 · 0 评论 -
Programming-寻找发贴水王(C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * 在某一论坛,坊间风闻有一“水王”发帖数目超过了帖子总数的一半。你能快速找出这个传说中的水王吗? * * PostWaterKing.c - by FreeMan */typedef int Type;Type Find(Type *ID, int N){ Type candidate = -1; int nTime原创 2021-05-10 14:50:05 · 2447 阅读 · 0 评论 -
Data Structure - Search Tree (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by LiveEveryDay */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr,原创 2021-05-07 11:50:59 · 197 阅读 · 0 评论 -
Data Structure - Queue (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by LiveEveryDay */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr,原创 2021-05-06 18:22:35 · 243 阅读 · 0 评论 -
Data Structure - List Stack (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by LiveEveryDay */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr,原创 2021-04-27 10:56:29 · 211 阅读 · 0 评论 -
Data Structure - Array Stack (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by FreeMan */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr, "%s\n原创 2021-04-26 11:02:27 · 208 阅读 · 1 评论 -
Dynamic Programming - Max Subsequence Sum (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * MaxSubsequenceSum.c - by FreeMan */#include <stdio.h>#define NlogNAlgorithm#ifdef CubicAlgorithmint MaxSubsequenceSum(const int A[], int N){ int ThisSum, M原创 2021-04-25 19:59:54 · 175 阅读 · 0 评论 -
Data Structure - List (C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Fatal.h - by Peace */#include <stdio.h>#include <stdlib.h>#define Error( Str ) FatalError( Str )#define FatalError( Str ) fprintf( stderr, "%s\n",原创 2021-04-19 14:11:55 · 237 阅读 · 0 评论 -
C - bfree(p,n) that will free any arbitrary block p of n characters into the free list
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Write a routine bfree(p,n) that will free any arbitrary block p of n characters * into the free list maintained by malloc and free. By using bfree, a user can add * a stati原创 2021-04-16 20:17:17 · 160 阅读 · 0 评论 -
C - Write malloc
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * malloc accepts a size request without checking its plausibility; * free believes that the block it is asked to free contains a valid size field. * Improve these routines so原创 2021-04-16 20:03:42 · 231 阅读 · 0 评论 -
C - Write calloc, by calling malloc or by modifying it
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * The standard library function calloc(n,size) returns a pointer to n objects of * size size, with the storage initialized to zero. * Write calloc, by calling malloc or by mo原创 2021-04-16 17:58:38 · 106 阅读 · 0 评论 -
C - Modify the fsize program to print the other information contained in the inode entry
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * dirent.h - by FreeMan */#define NAME_MAX 14 /* longest filename component; *//* system-dependent */typedef struct { /* portable directory entry */ long ino; /* inode n原创 2021-04-07 17:34:47 · 143 阅读 · 0 评论 -
C - Write a version of cat using UNIX system access
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Write a version of cat using UNIX system access * * Cat.c - by FreeMan */#include <stdio.h>#include <fcntl.h>#define BUFSIZE 1024int main(int argc, char原创 2021-04-07 14:15:11 · 99 阅读 · 0 评论 -
C - Compare two files, printing the first line where they differ
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Write a program to compare two files, printing the first line where they differ. * * FileComparator.c - by FreeMan */#include <stdio.h>#include <string.h>原创 2021-04-02 15:57:48 · 200 阅读 · 1 评论 -
C - Implement a simple version of the #define processor (i.e., no arguments)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Implement a simple version of the #define processor (i.e., no arguments) * suitable for use with C programs. * * DefineProcessor.c - by FreeMan */#include <stdio.h&g原创 2021-03-31 19:42:31 · 156 阅读 · 1 评论 -
C - Word frequency counter
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Write a program that prints the distinct words in its input sorted into * decreasing order of frequency of occurrence. Precede each word by its count. * * WordFrequencyCo原创 2021-03-31 17:12:48 · 392 阅读 · 0 评论 -
C - Expand dcl to handle declarations with function argument types, qualifiers like const, and so on
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Expand dcl to handle declarations with function argument types, * qualifiers like const, and so on. * * ExpandDcl.c - by FreeMan */#include <stdio.h>#include <原创 2021-03-30 15:36:53 · 178 阅读 · 0 评论 -
C - Modify undcl so that it does not add redundant parentheses to declarations
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Modify undcl so that it does not add redundant parentheses to declarations. * * Undcl.c - by FreeMan */#include <stdio.h>#define BUFSIZE 1000static char line[原创 2021-03-30 14:50:53 · 163 阅读 · 0 评论 -
C - Make dcl recover from input errors
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Make dcl recover from input errors. * * Dcl.c - by FreeMan */#include <stdio.h>#include <string.h>#include <ctype.h>#define MAXTOKEN 100 /* If you原创 2021-03-30 14:36:10 · 231 阅读 · 1 评论 -
C - Writing quick sort procedure with optional argument
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Writing quick sort procedure with optional argument: * -r : Sorting in reverse (decreasing) order * -n : Sort the input lines numerically * -f : Fold upper and lower原创 2021-03-29 17:49:29 · 149 阅读 · 0 评论 -
C - Write the program tail which prints the last n lines of its input
/* * Write the program tail, which prints the last n lines of its input. By default, * n is set to 10, let us say, but it can be changed by an optional argument so that * tail -n * prints the last n lines. The program should behave rationally no matte.原创 2021-03-29 10:17:27 · 197 阅读 · 0 评论 -
C - Write the program expr which evaluates a reverse Polish expression from the command line
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Write the program expr, which evaluates a reverse Polish expression from the * command line, where each operator or operand is a separate argument. For example, * expr 2 3原创 2021-03-26 17:13:20 · 203 阅读 · 0 评论 -
C - StrEnd: Return 1 if the string t occurs at the end of the string s, and zero otherwise
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * StrEnd: Return 1 if the string t occurs at the end of the string s, * and zero otherwise. * * StrEnd.c - by FreeMan */int StrLen(const char *s){ char *p = s; while (原创 2021-03-09 17:12:53 · 180 阅读 · 0 评论 -
C - StrCat: Copy the string t to the end of s
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * StrCat: Copy the string t to the end of s. * * StrCat.c - by FreeMan */void StrCpy(char *s, char *t){ while (*s++ = *t++);}void StrCat(char *s, char *t){ while (*原创 2021-03-09 17:01:12 · 167 阅读 · 0 评论 -
数据结构 - 单循环链表:选首领(C)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * ChiefElection.c - by Chimomo * * 选首领。 * N个游戏者围成一圈,从第一个人开始顺序报数1,2,3。凡报到3者退出圈子,最后留在圈子里的人为首领。 */#include <stdio...原创 2019-03-04 16:36:54 · 35874 阅读 · 1 评论 -
C - GetFloat: The floating-point analog of GetInt
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * getfloat: the floating-point analog of getint. * * GetFloat.c - by FreeMan */#include <stdio.h>#include <ctype.h>#include <math.h>#define BUFFERLEN原创 2021-03-08 17:46:33 · 236 阅读 · 0 评论 -
C - GetInt: Perform free-format input conversion by breaking a stream of characters into integer
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * getint: perform free-format input conversion by breaking a stream of characters * into integer values, one integer per call. * * GetInt.c - by FreeMan */#include <ct原创 2021-03-08 16:47:43 · 190 阅读 · 0 评论 -
C - Quick Sort (one of the simplest)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Quick Sort: * * Given an array, one element is chosen and the others partitioned in two subsets * - those less than the partition element and those greater than or equal t原创 2021-03-02 19:56:47 · 214 阅读 · 0 评论 -
C - Reverse Polish Calculator
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * A reverse Polish calculator * * ReversePolishCalculator.c - by FreeMan */#include <stdio.h>#include <stdlib.h> /* for atof() */#define MAXOP 100 /* max si原创 2021-03-02 11:40:48 · 537 阅读 · 0 评论 -
C - AtoF: Extend AtoF to handle scientific notation of the form 123.45e-6
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * atof: Extend atof to handle scientific notation of the form 123.45e-6. * * AtoF_Scientific.c - by FreeMan */#include <stdio.h>#include <ctype.h>double ato原创 2021-03-01 16:43:02 · 302 阅读 · 0 评论 -
C - AtoF: Convert string to its double-precision floating-point equivalent
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * atof: convert string to its double-precision floating-point equivalent. * * AtoF.c - by FreeMan */#include <ctype.h>double atof(char s[]){ double val, power;原创 2021-03-01 15:49:23 · 278 阅读 · 0 评论 -
C - static关键字的作用
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net在C语言中,static关键字用来定义全局静态变量、局部静态变量及静态函数。定义全局静态变量在全局变量前面加上关键字static,该全局变量就变成了全局静态变量。全局静态变量有以下特点:该变量在全局数据区分配内存 如果没有初始化,其默认值为0 该变量在本文件内从定义开始到文件结束可见定义局部静态变量在局部变量前面加上关键字static,该原创 2021-03-01 10:41:26 · 306 阅读 · 0 评论 -
C - ItoA: Convert a number to a character string (the inverse of AtoI)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * itoa: convert a number to a character string (the inverse of atoi). * * ItoA.c - by FreeMan */void itoa(int n, char s[]){ int i, sign; if ((sign = n) < 0) /* recor原创 2021-02-24 15:17:26 · 204 阅读 · 1 评论 -
C - AtoI: Convert a string of digits into its numeric equivalent
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * atoi: convert a string of digits into its numeric equivalent. * * AtoI.c - by FreeMan */int atoi(char s[]){ int i, n; n = 0; for (i = 0; s[i] >= '0' && s[原创 2021-02-24 14:45:55 · 337 阅读 · 0 评论 -
C - Shell Sort (one of the simplest)
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Shell Sort: sort v[0]...v[n-1] into increasing order * * The basic idea of this sorting algorithm, is that in early stages, far-apart * elements are compared, rather than原创 2021-02-24 14:12:35 · 206 阅读 · 0 评论 -
C-Escape(s,t): Convert characters into visible escape sequences as it copies the string t to s
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/* * Write a function escape(s,t) that converts characters like newline and tab into * visible escape sequences like \n and \t as it copies the string t to s. * Write a function原创 2021-02-23 16:31:00 · 332 阅读 · 0 评论