- 博客(16)
- 收藏
- 关注
原创 斐波那契数列(用Java解决兔子数目问题)
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? package hello;import java.util.Scanner;public class Rabbit { public int add(int n) { if(n==1||n==2) {
2017-08-02 13:41:51 671
原创 矩阵面积
上次的题目被打击到了,做个最简单的题目找找自信,阿Q精神。 public class Rectangle { public Rectangle(int width, int height) { this.width = width; this.height = height; } public int getArea() {
2017-07-27 11:09:11 319
原创 Elimination Game(一般算法和顶尖算法的区别)
以下是我写的代码:#include<stdio.h>#include<stdlib.h>#include<math.h>int lastRemaining(int n) { int *p; p = (int*)malloc(sizeof(int)*n); int result = 0; int nn = n - 1; for (int i = 0; i
2017-07-25 11:20:00 475
原创 用散列表实现学生成绩记录
学校教学节奏太慢,暑期自学Java 第一个题目,来个简单的,到散列表这一章,现学现用。package coin;import java.util.ArrayList;import java.util.HashMap;import java.util.Scanner;public class Coin { private HashMap<String, Integer> grades=n
2017-07-23 08:50:14 877
原创 找两个字符串中添加的那个字符
题目: 第一次的代码:char findTheDifference(char* s, char* t) { char* aa = s; while (*t) { while (*s) { if (*s==*t) { t++; s
2017-07-22 16:15:00 522
原创 在字符串中寻找第一个不同的字符
完整代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int firstUniqChar(char* s){ int i = 0; char* ab = s+1; char* cd = s-1; while (*s) { while (*ab&&*s != *ab)//从前往后找
2017-07-21 11:13:06 382
原创 三角形计数
题目来自Lintcode #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int weishu(int a){ int ii = 0; while (a>0) { ii++; a /= 10; } return ii;}int iwei(int i,int a){
2017-07-18 20:13:39 982
原创 按词典顺序输出数字
题目来自leecode 题目要求输入一个数,把所有小于该数的数按顺序输出,顺序为先比较首位,首位相同再比较第二位,依次比较,从小到大排列。比如输入123,输出为1,10,100,101。。。。。99#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int weishu(int a)//返回该数的位数{ int ii = 0; wh
2017-07-18 06:53:26 821
原创 计算机网络课程设计改进
又到了期末考试周,最近一直忙着准备期末考试,博客好久没更新。针对上次的计算机网络课程设计的聊天机器人,老师让我另实现一个功能———将聊天记录按时间顺序以文本文件保存下来,并且一天的聊天记录只能在一个文件下,重新运行不破坏之前的聊天记录。关于时间的操作在#include头文件里。time_t timer = time(NULL);char time1[100];char a[10
2017-06-22 20:03:50 336
原创 计算机网络课程设计——基于Windows socket编程的简易聊天机器人
1.了解基本的socket API函数 WSAStartup()和WSACleanup()函数的关系 WSAStartup()函数 WSACleanup()函数 socket()函数 功能是创建套接字,客户端和服务端都要调用的函数,产生各自的套接字,两端之间传输数据都要用到套接字,可以认为是两个识别码,用来区别。 socket()函数第二个参数的选择方式,本例采用tcp,
2017-06-14 23:43:14 3515 7
原创 美团点评编程大赛题目疑问
题目描述美团外卖的品牌代言人袋鼠先生最近正在进行音乐研究。他有两段音频,每段音频是一个表示音高的序列。现在袋鼠先生想要在第二段音频中找出与第一段音频最相近的部分。具体地说,就是在第二段音频中找到一个长度和第一段音频相等且是连续的子序列,使得它们的 difference 最小。两段等长音频的 difference 定义为:difference = SUM(a[i] -
2017-06-11 22:51:29 1284 5
转载 C语言几种输入函数的比较
scanf的返回值scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。如:scanf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file,返回值为EOF且返回值为int型空白符:空白字符会使scanf
2017-06-10 23:54:27 1404
原创 const和指针
指针真的是C++中最难的点之一,之前就提到过,多维数组和指针的关系。现在思考指针和const的关系。其中第一个点,C++禁止将const的地址赋给非const的指针。例如 const int a=3;int *b=&a;如果进行这种操作,那么就可以通过b来修改a的值,与a是const类型矛盾。然而,当指针是一级指针时,可以将非const指针赋给const指针(注意与上文的区
2017-06-09 23:01:53 265
原创 数据结构课程设计实验报告
《算法与数据结构》课程设计报告 数据结构课程设计是在学完数据结构课程之后的实践教学环节。本实践教学是培养学生数据抽象能力,进行复杂程序设计的训练过程。要求学生能对所涉及问题选择合适的数据结构、存储结构及算法,并编写出结构清楚且正确易读的程序,提高程序设计基本技能和技巧。一.设计目的1.提高数据抽象能力。根据
2017-06-08 21:54:02 19867 3
原创 C语言二维数组与指针
谭浩强老师的《C语言程序设计》第四版第八章,关于指针与二维数组的关系。始终记住,数组名是首元素的地址。二维数组是一维数组的数组,所以可以看成是三个一维数组的集合。例如a[3][3],可以看成是a[0][0],a[0][1],a[0][2]和a[1][0],a[1][1],a[1][2]和a[2][0],a[2][1],a[2][2]三个一维数组的数组。a就是第一个一维数组的地址,a+1就是
2017-06-02 08:11:32 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人