Problem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n – 1) + B * f(n – 2)) mod 7.Given A, B, and n, you are to calculate the……继续阅读 » 4年前 (2021-03-22) 2689浏览 1934个赞
C语言利用数组计算超大整数的阶乘代码#include <stdio.h>int main(){ int n; int a[9000]; //确保保存最终运算结果的数组足够大 int digit = 1; //位数 int temp; //阶乘的任一元素与临时结果的某位的乘积结果 int ……继续阅读 » 4年前 (2021-03-22) 2796浏览 1938个赞
C语言超牛简单代码计算超大整数的阶乘代码转自: http://www.cnblogs.com/xianghang123/#define N 400long a[8916]={1,0},n,i,c,len; int main(void) { n=N; for ( len=1;n>1; n--) { ……继续阅读 » 4年前 (2021-03-22) 2666浏览 2825个赞
C语言简短代码计算超大整数的阶乘代码出处:http://bbs.csdn.net/topics/390025206int a[100000]={1},n,i,c,m=1;main(){ scanf("%d",&n); for(;n;n--) { for(c=i=0;i<m|……继续阅读 » 4年前 (2021-03-22) 1358浏览 2550个赞
C语言字符串压缩算法代码转自:http://blog.csdn.net/qzfzz#include <iostream>#include <stdlib.h>//#include <algorithm>using namespace std;void stringZip( const char* pIn……继续阅读 » 4年前 (2021-03-22) 2220浏览 660个赞
C语言自定义的一个字符串压缩库该代码转自:https://github.com/antirez/smaz/ smaz.h文件代码#ifndef _SMAZ_H#define _SMAZ_Hint smaz_compress(char *in, int inlen, ch……继续阅读 » 4年前 (2021-03-22) 2653浏览 1919个赞
Constructing RoadsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 11072 Accepted Submission(s): 4129Problem Descriptio……继续阅读 » 4年前 (2021-03-22) 2099浏览 682个赞
给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的。 Input输入n,m,点的编号是1~n,然后是m行,每行4个数 a,b,d,p,表示a和b之间有一条边,且其长度为……继续阅读 » 4年前 (2021-03-22) 1767浏览 1771个赞
C语言根据日期判断星期几(使用基姆拉尔森计算公式)算法如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方:把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003……继续阅读 » 4年前 (2021-03-22) 2720浏览 1807个赞
puts 在屏幕上输出指定的字符串,并以回车结束print 和puts的功能一样,不以回车结束printf 格式化输出,类似C语言和Javaputs "puts works"puts " with line breaks."print "print works"print &quo……继续阅读 » 4年前 (2021-03-22) 1356浏览 845个赞
对于传统的C语言,要输出数组的最大值和最小值,需要遍历数组,ruby已经为我们做好了这一切,你只需要调用数组对象的max和min方法即可。 输出数组最大值> [12,47,37].max=> 47Success! ……继续阅读 » 4年前 (2021-03-22) 2344浏览 1327个赞
这段C语言代码非常简单,原理自己分析吧,可以用于计算高精度的圆周率pi#include <stdlib.h>#include <stdio.h> long a=10000,b,c=2800,d,e,f[2801],g; main() { for(;b-c;) f[b++]=a/5; for(;d……继续阅读 » 4年前 (2021-03-22) 2272浏览 1497个赞
这段代码通过傅里叶展开式计算圆周率具体公式为:π=∑(-1)^n/(2n-1)#include <iostream>#include <math.h>using namespace std;int main(){ long double pi = 0; long double n = ……继续阅读 » 4年前 (2021-03-22) 1424浏览 2078个赞
这道C语言面试题要求写出下面代码的输出结果是什么,主要是关于无符号数与有符号数相加问题,付答案及详解。#include <stdio.h> //无符号数与有符号数相加 int main(int argc, char **argv) { unsigned int a = 6; int b = -……继续阅读 » 4年前 (2021-03-22) 2904浏览 625个赞
这是一道经典的C语言与指针相关的面试题,代码的主体只有一句,三个星号表示的指针足以搞得人头晕眼花,下面附带了该题目的详细运行过程和解释。int square(volatile int *ptr) { return *ptr * *ptr; } 上面的代码……继续阅读 » 4年前 (2021-03-22) 1596浏览 274个赞
下面这段代码主要用到了malloc(0),题目的关键考验你对malloc(0)是否有充分的理解,感觉有些变态。#include<stdio.h> #include<stdlib.h> //malloc(0)函数 返回值不空 int main(int argc, char **argv) { c……继续阅读 » 4年前 (2021-03-22) 2990浏览 2380个赞
这道题非常经典,考察的重点也很突出,就是看你对操作符的优先级是否熟悉,题目说白了就一句话:c=a+++b ,看起来也很变态,程序员要把程序写成这个样子,就是自己给自己找事,这句话和题目无关是75271.com自己加上的。int a = 5, b = 7, c; c = a+++b; ……继续阅读 » 4年前 (2021-03-22) 2281浏览 850个赞
输入字符串的时候,把分隔符“.”读取出来,然后判断分隔符旁边的数字是否在0~~255之间,然后判断是否合法#include <stdio.h> #include <string.h> // www.75271.comint main(void) { char str[31],temp[31]; ……继续阅读 » 4年前 (2021-03-22) 1277浏览 2915个赞
实现一个函数:把一个数组里的所有元素,插入到另一个数组的指定位置。比如:函数输入([2,5,3,4,7,0],2,[8,9,6]),输出[2,5,8,9,6,3,4,7,0]。代码转自:http://blog.csdn.net/wujunokay/article/details/12071299 ……继续阅读 » 4年前 (2021-03-22) 1378浏览 1667个赞
求数组的最大值和最小值,返回值在maxValue和minValue。下面的代码采用了两种不同的方法实现,非常有借鉴意义。代码转自:http://blog.csdn.net/wujunokay/article/details/12113597方法一:分治法(Divide and couquer),将数组分成左右两部……继续阅读 » 4年前 (2021-03-22) 3020浏览 736个赞
求两个有序数组的共同元素,比如数组a={1,2,3,8,9}和b={8,9,10},则输出output={8,9}转自:http://blog.csdn.net/wujunokay/article/details/12114211// 找出两个数组的共同元素int* FindCommon(int* a, int* b, int nA, int n……继续阅读 » 4年前 (2021-03-22) 2628浏览 669个赞
给定含有m、n个元素的两个有序(非降序)整型数组a和b。合并两个数组中的元素到整型数组c,要求去除重复元素并保持c有序(非降序)。例子如下:a = 2,3,4,6,8,9b = 7,9,10c = 2,3,4,6,7,8,9,10// 合并两个含有nA、nB个元素的有序数组void Merge(int *a, int *b, int *c,……继续阅读 » 4年前 (2021-03-22) 3139浏览 2427个赞
C语言模仿wget的进度条效果#include <stdio.h>#include <stdlib.h>#include <unistd.h> //类似wget的进度条的实现,实际就是转移符\r的使用,\r的作用是返回至行首而不换行int main(int argc, char *argv[]){ ……继续阅读 » 4年前 (2021-03-22) 1963浏览 955个赞
C语言实现双向冒泡法排序算法#include<iostream>using namespace std;int main(){ int i,j,t; int a[10]; cout<<"输入十个数:"<<endl; for(i=0;i<10;i++) a[i]=10……继续阅读 » 4年前 (2021-03-22) 3093浏览 1144个赞
项目遇到需要使用到键值对的,一般我们会优先考虑map,multimap。最近在看cocos2d-x源码,发现了一个更高效的用法uthash头文件uthash.h在cocos2dx\support\data_support\下可以找到转自:http://blog.csdn.net/zh634455283/#include "uthash.……继续阅读 » 4年前 (2021-03-22) 2082浏览 703个赞
utlist 下载地址:https://github.com/troydhanson/uthash#include <stdio.h>#include <stdlib.h>#include <string.h>#include "utlist.h"#define BUFLEN 20t……继续阅读 » 4年前 (2021-03-22) 2991浏览 128个赞
Linux下通过C语言操作SqlLite数据库下面的代码用于写入数据到sqlite数据库和遍历数据转自:http://blog.csdn.net/cy_cai/#include <stdio.h>#include <sqlite3.h>//查询的回调函数声明int select_callback(void * dat……继续阅读 » 4年前 (2021-03-22) 3139浏览 1670个赞
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重复出现的字符。比如字符串”abcbc”由于无连续重复字符,压缩后的字符串还是”abcbc”。2、压缩字段的格式为”字符重复的次数+字符”。例如:字符串”xxxyyyyyyz”压缩后就成为”3x……继续阅读 » 4年前 (2021-03-22) 1373浏览 1710个赞
C语言对约瑟夫链表的简单实现代码#include<stdio.h>#include<malloc.h>typedef struct xhlb{ int data; struct xhlb *next;}list;list *creat_list(int n){ list……继续阅读 » 4年前 (2021-03-22) 1565浏览 302个赞
C语言编写的ReplaceAll函数转自:http://blog.csdn.net/todd911/article/details/7900841#include <stdio.h>#include <malloc.h>#include <string.h>char* replaceAll(char* src,……继续阅读 » 4年前 (2021-03-22) 2663浏览 681个赞
基于记忆体的有效运用,程式语言中规定了各种不同的资料型态,也因此变数所可以表达的最大整数受到限制,例如123456789123456789这样的整数就不可能储存在long变数中(例如C/C++等),我们称这为long数,这边翻为超长整数(避免与资料型态的长整数翻译混淆),或俗称大数运算。解法一个变数无法表示超长整数,则就使用多个变数,当然这使用阵列最为方便,……继续阅读 » 4年前 (2021-03-22) 2197浏览 158个赞
优秀程序员必须知道的20个关于位运算的技巧一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker’s Delight》,感……继续阅读 » 4年前 (2021-03-22) 1377浏览 593个赞
根据需要将任意32位二进制转换为IP地址。输入:11111111输出:255.0.0.0思路:将输入的二进制数以每8个为一个单位转化为十进制 。转自:http://blog.csdn.net/mrxiao95/article/details/8459969#include <stdio.h> int bin_dec(int x, ……继续阅读 » 4年前 (2021-03-22) 1303浏览 2367个赞
C语言输出一个简单的倒三角形输出如下格式: ########### ######### ####### ##### ### ##include "stdio.h"int main(){ int n; scanf("%d",&n);……继续阅读 » 4年前 (2021-03-22) 2707浏览 1475个赞
C语言实现韩信点兵算法让士兵先后以三人一排,五人一排,七人一排的变换队形。已知总人数不超过100并且大于10人。转自:http://blog.csdn.net/fanzhousihai/article/details/8095526#include <stdio.h>int main(){ int a=0,b=0,c=0,x; sc……继续阅读 » 4年前 (2021-03-22) 2792浏览 1553个赞
C语言算法之归并排序代码 一、算法实现归并排序的时间复杂度为O(nlgn),其代码实现如下:int merge_sort(int *array, int min, int max) { int mid = (min+max)/2; if(max ……继续阅读 » 4年前 (2021-03-22) 2765浏览 1898个赞
C++回调函数代码范例转自:……继续阅读 » 4年前 (2021-03-22) 2754浏览 2155个赞
C语言中结构体定义和初始化代码演示目标:结构体类型,结构体变量,结构体初始化。弄清这3个概念及其间的联系。转自:http://blog.csdn.net/yeyuangen/article/details/6822378 结构的定义定义一个结构的一般形式为:struct&nb……继续阅读 » 4年前 (2021-03-22) 1683浏览 2196个赞
用C语言在控制台打印日历/***************************************Student:赵忠印 032-25Date: 2006.9.23Purpose: Coursework 1这个程序能打印一年的日历***************************************/#include<……继续阅读 » 4年前 (2021-03-22) 1671浏览 2754个赞
C++常见的面试题整理,面试不是笔试,就是坐在一起随便聊聊的那种 1. C中static有什么作用(1)隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,故使用static在不同的文件中定义同名函数和同名变量……继续阅读 » 4年前 (2021-03-22) 2073浏览 2911个赞
C语言中auto,register,static,const,volatile,extern等关键词的区别转自:http://blog.csdn.net/sdwuyulunbi/article/details/8469058 1)auto 这个关键字用于声明变量的生存期为自动,即将……继续阅读 » 4年前 (2021-03-22) 2663浏览 776个赞
C语言printf输出不同格式的详解,范例详细演示了printf输出各种类型的指定格式 #include<stdio.h> #include<string.h> int main() { char c, s[20], *p; int a=1234, *……继续阅读 » 4年前 (2021-03-22) 1382浏览 1166个赞
C语言转换阿拉伯数字为罗马数字代码片段#include <iostream>#include <cstring>using namespace std;// prototype for functionint dec_romana (int num);int main(int argc, char *argv[]){……继续阅读 » 4年前 (2021-03-22) 1758浏览 825个赞
C语言中char类型转换成int类型代码范例 char型数字转换为int型转换方法a[i] - '0' 参考程序#include <stdio.h> #includ……继续阅读 » 4年前 (2021-03-22) 1406浏览 179个赞
C语言数组去重代码演示原文:http://blog.csdn.net/zinss26914/article/details/8075224#include <stdio.h> #include <stdlib.h> #define false -1 int arraydiff(int *A, int ma……继续阅读 » 4年前 (2021-03-22) 2823浏览 2251个赞