鱼C论坛

 找回密码
 立即注册
楼主: Crazy迷恋.

[争议讨论] 反面教材->数据结构与算法的重要性

  [复制链接]
发表于 2013-8-7 20:46:51 | 显示全部楼层
节哀顺变啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-8-7 22:12:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 09:39:42 | 显示全部楼层
谢谢奉献!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 13:10:09 | 显示全部楼层
数据结构饿,擦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 13:37:07 | 显示全部楼层
支持一个!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 17:01:11 | 显示全部楼层
看看好方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 17:22:39 | 显示全部楼层
谢谢楼主。。。辛苦了。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 19:28:08 | 显示全部楼层
看看楼主的帖子。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-8 19:50:29 | 显示全部楼层
看看,学学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-18 17:16:58 | 显示全部楼层
学习一下~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-18 17:57:15 | 显示全部楼层
屌丝一直都穷举的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-18 20:07:27 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-19 13:26:48 | 显示全部楼层
有能涨知识了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-19 13:41:02 | 显示全部楼层
看看~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-19 18:45:17 | 显示全部楼层
我也贴个代码,看看有人看得懂吗
#include <stdio.h>
#include <math.h>

#define N 20
int vec[N];
void init_vec(void);
int cnt(int d);

int main(void) {
        int num_2;
        int num_3;
        int num_5;
        int num_7;
        int i;
        int result = 1;
        init_vec();
        num_2 = cnt(2);
        num_3 = cnt(3);
        num_5 = cnt(5);
        num_7 = cnt(7);
        for( i=0;i<N;++i ) result*= vec[i];
        result *= pow(2,num_2);
        result *= pow(3,num_3);
        result *= pow(5,num_5);
        result *= pow(7,num_7);
        printf("%d\n",result);
}

void init_vec(void) {
        int i;
        for( i=0;i<N;++i )
                vec[i] = i+1;
}

int cnt(int d) {
        int result = 0;
        int stop = 0;
        while( !stop ) {
                int i;
                stop =1;
                for( i=0;i<N;++i ) {
                        if(vec[i]%d==0) {
                                stop = 0;
                                vec[i] /= d;
                        }
                }
                if(!stop) ++result;
        }
        return result;
}

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
Crazy迷恋. + 5 + 5 + 3 感谢楼主无私奉献!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2013-8-19 18:59:40 | 显示全部楼层
仰望天上的光 发表于 2013-8-19 18:45
我也贴个代码,看看有人看得懂吗

小布丁的我还看得懂  应为核心算法和我一样  
仰望大牛你的我真的....能加上注释吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-19 19:01:40 | 显示全部楼层
仰望天上的光 发表于 2013-8-19 18:45
我也贴个代码,看看有人看得懂吗

仰望~~~我给更新到 帖子中去可以吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-19 19:10:31 | 显示全部楼层
Crazy迷恋. 发表于 2013-8-19 19:01
仰望~~~我给更新到 帖子中去可以吗?

可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-19 19:11:58 | 显示全部楼层
牡丹花下死做鬼 发表于 2013-8-19 18:59
小布丁的我还看得懂  应为核心算法和我一样  
仰望大牛你的我真的....能加上注释吗

基本思想就是分解质因数。我把1~20所有数中可能重复存在的质因数2,3,5,7都直接列出来了。反正只有这及格,很容易计算的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-8-19 19:27:48 | 显示全部楼层
数据结构是修炼内功啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 18:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表