- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 算法题之数组左移
题目理解: a数组中有10个数,a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} 假设左移4个数,那么结果为{5, 6, 7, 8, 9, 10, 1, 2, 3, 4}。思路1: 如果左移p个数,将前p个数存到临时数组中,然后p之后的所有数据向前移动p个数,最后将临时数组中原来的前p个数添加到数组的末尾。b[0] - b[p-1] = a[0] - a[p-1...
2017-03-28 19:45:23 2997
原创 线性表基本操作
#include#include#define LIST_INIT_SIZE 10 //初始分配量#define LISTINCREMENT 5 //分配增量typedef int ElemType;typedef struct{ ElemType *elem;//存储空间基址 int length; //当前长度
2017-03-17 18:00:08 401 1
原创 顺序表排重
#include<stdio.h>#include<stdlib.h>#define LIST_INIT_SIZE 10 //初始分配量#define LISTINCREMENT 5 //分配增量typedef int ElemType;typedef struct{ ElemType *elem;//存储空间基址 int length; //当前长度
2017-03-17 17:59:04 500
原创 const理解
● const 定义常量这时常量就不会被修改● const有类型可以做类型安全检查,define只是简单的替换,比如函数形参用const修饰,就可进行类型安全检查,不匹配会提示。● 可以保护被修饰的东西 函数形参传过来,这样函数中就不能改变形参的值,加强程序的健壮性。● 很方便的进行参数的修改和调整,和宏定义一样,一变万变。● 函数重载 有无const是不一样的函数重载● 可以节省空间 const
2017-03-05 20:27:14 202
原创 三位数反转
比如输入123,输出的是321,然后如果是120输出的结果可能不确定,有两种情况21,省略最前面的0, 021,不省略前面的0. 第一种情况:#include<iostream>using namespace std;int main(){ int n; cin>>n; int m = (n % 10)*100 + (n / 10 % 10) * 10 + n /
2017-03-05 20:23:46 425
原创 7744问题
题目描述输出所有aabb式的4位完全平方数。千位百位相同,个位十位相同。思路总结就是要满足两个条件,第一个是平方数,第二个是要满足aabb式。代码先得到aabb式的数,然后开根号的数一定要是整数。 #include<iostream> #include<cmath>using namespace std;int main(){ for(int i = 1; i <= 9; i++
2017-03-05 20:22:18 2704
原创 生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。#include<stdio.h>int main(){ int i, j; int sum = 0; for(i = 1; i < 100; i++) {
2017-03-05 18:38:06 270
原创 煤球数目
有一堆煤球,堆成三角棱锥形。具体: 第一层放1个, 第二层3个(排列成三角形), 第三层6个(排列成三角形), 第四层10个(排列成三角形), …. 如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。#include<stdio.h>int a[105];int main(){ int i, sum = 0; a[1] = 1; for(i =
2017-03-05 18:23:38 328
鸟哥的linux私房菜
2017-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人