xml地图|网站地图|网站标签 [设为首页] [加入收藏]
求解最大连续子数组的算法,把一个文件夹下所
分类:编程

#include "stdafx.h"
//暴力法求最大子数组和问题
int _tmain(int argc, _TCHAR* argv[])
{
int A[8] = { -6, 10, -5, -3, -7, -1, -1 };
int array_length = sizeof(A) / sizeof(A[0]);//数组大小
int sum = -10000;//记录子数组的和
int low;//记录子数组的底
int height;//记录子数组的高
for (int i = 0; i < array_length; i++)
{
for (int j = i ; j < array_length; j++)
{
int subarraysum=0;//所遍历出来的子数组的和
//计算遍历的子数组之和
for (int k = i; k <= j; k++)
{
subarraysum += A[k];
}
//找出最大的子数组
if (subarraysum>sum)
{
sum = subarraysum;
low = i;
height = j;
}
}
}
printf("%d %d %d", low, height,sum);//将结果打印出来
getchar();
return 0;
}

不要急,源代码分享在最底部,先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:

public static void CopyDirectory(string srcPath, string destPath)
{
  try
    {
    DirectoryInfo dir = new DirectoryInfo(srcPath);
    FileSystemInfo[] fileinfo = dir.GetFileSystemInfos();  //获取目录下(不包含子目录)的文件和子目录
     foreach (FileSystemInfo i in fileinfo)
       {
            if (i is DirectoryInfo)     //判断是否文件夹
            {
                  if (!Directory.Exists(destPath+"\"+i.Name))
                  {
                       Directory.CreateDirectory(destPath + "\" + i.Name);   //目标目录下不存在此文件夹即创建子文件夹
                  }
                  CopyDir(i.FullName, destPath + "\" + i.Name);    //递归调用复制子文件夹
            }
            else
            {
                  File.Copy(i.FullName, destPath + "\" + i.Name,true);      //不是文件夹即复制文件,true表示可以覆盖同名文件
            }
       }
    }
    catch (Exception e)
    {
         throw;
    }
}
    1. 请求来源(身份)是否合法?
    1. 请求参数被篡改?
    1. 请求的唯一性(不可复制)

 

为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。

调用CopyDirectory方法前可以先判断原路径与目标路径是否存在

案列分析

if(Directory.Exists(srcPath)&&Directory.Exists(destPath))
{
    CopyDirectory(srcPath,destPath);
}

我们通过给某 [移动端(app)] 写 [后台接口(api)] 的案例进行分析:

 原文地址:

客户端: 以下简称app

后台接口:以下简称api
我们通过app查询产品列表这个操作来进行分析:

app中点击查询按钮==》调用api进行查询==》返回查询结果==>显示在app中

上代码啦 -_-!

一、不进行验证的方式

api查询接口:

本文由澳门新葡亰手机版发布于编程,转载请注明出处:求解最大连续子数组的算法,把一个文件夹下所

上一篇:Django学习目录,常用指令介绍 下一篇:没有了
猜你喜欢
热门排行
精彩图文