编程各类题型
文章平均质量分 50
Monster66jxx
这个作者很懒,什么都没留下…
展开
-
C语言 求一元二次方程的解 语句
求一元二次方程的解本题是if语句的灵活使用,具体有4步:(1)a=0,不是一元二次方程。(2)b*b-4*a*c=0,有两个相同的实根。(3)b*b-4*a*c>0.有两个不等实根。(4)b*b-4*a*c#include#include#define EXP 0.00001int main(){ double a = 0.0,b = 0.0,c = 0.0;原创 2016-09-22 23:40:42 · 1815 阅读 · 0 评论 -
C语言 编写代码实现,模拟用户登录场景 ( for循环,if语句的使用)
编写代码实现,模拟用户登录情景,并且只能登录三次。 (只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错#include#include#includeint main(){int i = 0;char password[10] = { 0 };for (i = 0; i < 3; i++){printf("请输入密码:>");sc原创 2016-09-24 23:23:03 · 3280 阅读 · 0 评论 -
C语言 找数字,用(折半查找法或二分查找法)
找数字,用(折半查找法或二分查找法)注意:基于 有序数组int main(){int arr[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };int key = 1;int left = 0;int right = sizeof(arr)/sizeof(arr[0])-1;//下标while (left <= right ){int mid =left原创 2016-09-25 14:53:01 · 6661 阅读 · 2 评论 -
C实现 一个函数返回参数二进制中1的个数(面试题)
写一个函数返回参数二进制中1的个数总共有三种方法,逐步优化。。。方法1、#includeint main(){int num = 11;int count_one_bits(int num); int count = 0; while(num) { if(num%2 == 1) count++; num = num/2;原创 2016-09-21 14:14:50 · 522 阅读 · 0 评论 -
C语言 求两个数的最大公约数 (算法)--辗转相减法、辗转相除法
辗转相减法、辗转相除法 --------求两个数的最大公约数思路1:用辗转相减法#includeint main(){ int a = 0; int b = 0; printf("please Enter 2 datas:"); scan原创 2016-09-28 17:34:26 · 11010 阅读 · 0 评论 -
C语言,模拟实现strcpy、strlen函数
模拟实现strcpy、strlen函数 1、模拟实现strcpy 方法一:#include#includeint main(){ char arr1[10] = {0}; char arr2[] = "abcdef"; strcpy(arr1, arr2);//arr1目标,arr1和arr2位置不能改变 printf("%s\n",arr1); return 0;原创 2016-10-16 16:05:55 · 1090 阅读 · 0 评论 -
C++ 计算时间复杂度--斐波那契 --二分查找
时间复杂度&空间复杂度时间复杂度:算法的时间复杂度是一个函数(数学里的函数—计算运算次数),描述算 法的运行时间,用O表示(—一般关注算法的最坏的运行时间) 延伸:递归算法的时间复杂度—递归总次数*每次递归次数 二叉树的时间复杂度—O(log2n)==O(lgN)—折半查找空间复原创 2017-05-26 12:46:39 · 950 阅读 · 0 评论