| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 852 人关注过本帖
标题:[比较难的一道题]乱序算法-打乱文件内容
只看楼主 加入收藏
ym333mmm
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-9-12
收藏
 问题点数:0 回复次数:4 
[比较难的一道题]乱序算法-打乱文件内容
穷举4个字节存入文件中但是写入时是顺序的我想打乱里面的内容但是没想好什么算法,截图如下:

图片附件: 游客没有浏览图片的权限,请 登录注册


源代码原文如下:
using System;
using
using System.Text;
class Program
{
    static void Main()
    {
        //------------------准备工作---------------------------------//
        //创建文件
        FileStream fs;

        string filename = "123.txt";
        try
        {
            fs = File.Create(filename);
        }
        catch (IOException ex)
        {
            Console.WriteLine(ex.Message);
            return;
        }
            //------------------准备工作---------------------------------//
            //创建穷举字符数组

            byte[] income = new byte[5];
            income[0] = 0x00;
            income[1] = 0x00;
            income[2] = 0x00;
            income[3] = 0x00;
            //第一圈把全部是0的情况写进去
            fs.Write(income, 0, income.Length);
            do
            {
               
                    income[3]++;
                    if (income[3] == 0)
                    {
                        income[2]++;
                        if (income[2] == 0)
                        {
                            income[1]++;
                            if (income[1] == 0)
                            {
                                income[0]++;
                            }
                        }
                    }
                  

                fs.Write(income, 0, income.Length);
               
                //Console.WriteLine("写入成功!!");

                if (income[0] == 0xFF)
                {
                    if (income[1] == 0xFF)
                    {
                        if (income[2] == 0xFF)
                        {
                            Console.WriteLine(income.ToString());
                            if (income[3] == 0xFF)
                            {
                                break;
                            }
                        }
                    }
                }
            } while (true);
            fs.Flush();
        fs.Close();
     
        }
}

要求1:以4个字节为单位读取,将文件里的顺序打乱重写进文件
要求2:内容不重复,而且实雪崩效应良好.
问题1:如果将数据写入数据库会不会有压缩效果(当前占用硬盘16GB),把它降下来.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
事先声明本人白菜O(∩_∩)O~
搜索更多相关主题的帖子: 工作 源代码 class using 
2011-09-12 22:01
ym333mmm
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-9-12
收藏
得分:0 
问题比较难 我想了很久没有优良的办法
2011-09-12 22:01
ym333mmm
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-9-12
收藏
得分:0 
沉了顶下~~~
2011-09-19 19:11
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:0 
不知道你到底想干什么,看不明白。

QQ:81704464
2011-09-20 08:33
diamondboy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:9
专家分:25
注 册:2009-3-24
收藏
得分:0 
是搞破坏吗
2011-09-20 09:26
快速回复:[比较难的一道题]乱序算法-打乱文件内容
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019749 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved