算法
谷咕咕
正经人谁喜欢写代码
展开
-
二级C考点:程序设计基础
第2章程序设计基础常量,变量,表示符1.5e后面不能是小数1.5c语言注释不可以夹在变量名或关键字的中间。常量不属于c语言的标识符。int k=33;printf("%d,%o,%x\n",k,k,k);输出 10,8,16进制。数据类型整数类型整型常量和实型常量都是数值型常量。实型数据实型常量只有十进制一种数制。字符型数据&是c语言的取地址运算符,只能对变量取...原创 2020-04-27 19:55:24 · 432 阅读 · 0 评论 -
二级C考点:程序设计和C语言
1.c程序的编译过程c编译程序把.c(源程序)–.obj(目标程序)–再由链接将一个或者多个目标程序文件与程序用到库文件连接起来,形成一个可在操作系统直接运行的可执行程序.exe.2.简单程序设计步骤为确定数据结构确定算法编码调试整理文档3.算法具有确定性有穷性可行性输入输出(有0个或者多个输入,一个或者多个输出)4.三种基本数据结构(循环、选择、顺序)构成的程序能解决所...原创 2020-04-21 14:07:36 · 218 阅读 · 0 评论 -
简单常见笔试算法,C语言实现2
10.插入一个数,排序仍然成立#include<stdio.h>#include<string.h>int main(){ int i,j,num; int tmp,tmp2; int a[10]={1,2,3,4,5,6}; printf("input num\n"); scanf("%d",&num); if(num>=a[5]){ ...原创 2020-03-30 13:37:02 · 257 阅读 · 0 评论 -
简单常见笔试算法,C语言实现
1:输出九九乘法表#include<stdio.h>int main(){ int i,j; for(i=1;i<10;i++){ for(j=1;j<=i;j++){ printf("%d*%d=%d ",i,j,i*j); } printf("\n"); }}2:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每...原创 2020-05-03 14:27:34 · 467 阅读 · 0 评论 -
如何理解面向对象程序设计OOP
基本概念面向对象是对具体问题的抽象,将需求按照特点,功能划分将共性封装成一个对象,面向对象具有封装、继承、多态的特性。什么是对象对象是该事务的具体表现形式,具体的个体。什么是类类是一组相关属性和行为的集合,是一个抽象的概念。面向过程优点:性能比面向对象好,因为类调用时需要实例化,消耗资源。缺点:不易维护、不易复用、不易扩展。面向对象优点:易维护、易复用、易扩展,由于面向对象有封...原创 2020-03-19 23:10:05 · 538 阅读 · 0 评论 -
java:递归算法
递归算法:就是调用自己的本身。public class test { public static void main(String arg[]) { String s="abcde"; char a[]=s.toCharArray(); test t=new test(); t.ni(a, a.length-1); System.out.println(t.jie(5)...原创 2020-03-15 20:49:38 · 147 阅读 · 0 评论 -
算法:冒泡排序
冒泡排序:每次遍历将最大的数放到最后。int a[]= {78,15,1,2,8,45,21,63,68,23};如果我们有a这样10个元素的数组,用冒泡排序就是进行10次循环。第一循环将78放到最后,第二次循环比较剩下的9个数,将68放在剩下9个数的最后,整体的倒数第二。代码实现:这里谷咕咕还放了,正常的排序大家比较一下public class test { public ...原创 2020-03-15 09:06:29 · 181 阅读 · 0 评论