1、如何批量把文件名称写入txt文档

COMMAND 窗口
例:存放图片的文件夹是 D:\123\
就用下面一名命令就OK
dir d:\123\*.jpg /b > A.TXT 那么你所以JPG格式的图片和文件名全部输出到了D:\123\ A.TXT中。
就这么简单哦

2、寻找和为定值的两个数(前提是数组已经排好序),以引用做为函数参数

#include<stdio.h>
bool find_num(int data[],unsigned int length, int sum,int &first_num,int &second_num)
{
if(length<1)
return true;
int begin=0;
int end=length-1;
while(end>begin)
{
long current_sum=data[begin]+data[end];
if(current_sum==sum)
{
first_num=data[begin];
second_num=data[end];
return true;
}
else if(current_sum>sum)
end--;
else
begin++;
}
return false;
} void main()
{
int a[]={1,2,4,7,11,15};
int sum=15;
int length=sizeof(a)/4;
int first_num=0,second_num=0;
find_num(a,length,sum,first_num,second_num);
printf("%d,%d",first_num,second_num);
}

3、二分查找,返回下标,注意0<=left<=right左闭右闭区间和0<=left<right左闭右开区间

//循环终止条件为0<=left<=right左闭右闭区间

#include<stdio.h>
int search(int array[],int n,int v)
{
int left,right,middle;
left=0,right=n-1;
while(left<=right) //循环终止条件为:left<=right,对应的left,right区间修改规则为:right=middle-1和left=middle+1
{
middle=left+(right-left)/2;//不对应的话可能出现找不到的情况
if(array[middle]>v)
{
right=middle-1;
}
else if(array[middle]<v)
{
left=middle+1;
}
else
{
return middle;
}
}
return -1;
} void main()
{
int a[]={1,4,7,11,15};
int value_search=15;
int length=sizeof(a)/4;
int index=search(a,length,value_search);
printf("%d",index);
}
 
//fsdf0<=left<right左闭右开区间
#include<stdio.h>

int search(int array[], int n, int v)
{
int left, right, middle; left = 0, right = n;
while (left < right)
{
middle = left + (right-left)/2;
if (array[middle] > v)
{
right = middle;
}
else if (array[middle] < v)
{
left = middle + 1;
}
else
{
return middle;
}
}
return -1;
}
void main()
{
int a[]={1,4,7,11,15};
int value_search=4;
int length=sizeof(a)/4;
int index=search(a,length,value_search);
printf("%d",index);
}

4、哈希表查找和为定值的两个数(数组有序无序都可以)

#include<stdio.h>

void main()
{
int a[]={1,4,7,8,11,15};
int sum=15;
int length=6;
int hash_tab[15]={0};
for(int i=0;i<length;i++)
{
hash_tab[sum-a[i]]++;
} for(int j=0;j<length;j++)
{
if(hash_tab[a[j]]!=0)
{printf("%d , %d\n",a[j],sum-a[j]);break;} }
}

20130317 如何批量把文件名称写入txt文档的更多相关文章

  1. IO流查找文件然后写入TXT文档

    今天领导让分析日志,把日志中所有登录过的员工信息都拿出来.于是.把日志摘下来谢了这段代码 import java.io.BufferedReader;import java.io.BufferedWr ...

  2. 一个简易的Python爬虫,将爬取到的数据写入txt文档中

    代码如下: import requests import re import os #url url = "http://wiki.akbfun48.com/index.php?title= ...

  3. C# 将内容写入txt文档

    <1>  FileStream fs = new FileStream(@"D:\text.txt", FileMode.Append); StreamWriter s ...

  4. C语言,产生一组数字,并将其写入txt文档中

    #include<stdio.h> /*产生一组连续的数字,并将其写到txt文档中*/ /*说明:本程序在在win10 系统64位下用Dev-C++ 5.11版本编译器编译的*/int m ...

  5. c# 读取 excel文件内容,写入txt文档

    1 winform 读取excel文档 1)点击button按钮,弹出上传excel窗口 private void button_headcompany_Click(object sender, Ev ...

  6. C 实现 创建多个txt文件,并以自然数列命名,然后将产生的十进制数据写入txt文档

    首先:以自然数列为txt命名. 这在C++中很容易实现,之间诶to_string(int num)+".txt"就可以,但是在C中没有string,只有char,那怎么办? 这里需 ...

  7. 使用page object模式抓取几个主要城市的pm2.5并从小到大排序后写入txt文档

    #coding=utf-8from time import sleepimport unittestfrom selenium import webdriverfrom selenium.webdri ...

  8. matlab将数据读取和写入txt文档

    原文链接 matlab中打开文件 fid = fopen(文件名,‘打开方式’): 说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功. 另外,在这些字符串后添加一个“t”,如‘ ...

  9. Java 产生随机数并写入txt文档中

    源代码: import java.io.*; import java.util.Random; public class AlgorithmTest { public static void main ...

随机推荐

  1. Android Dialog对话框的七种形式的使用

    参考资料:http://www.oschina.net/question/54100_32486 注:代码进行了整理 在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询 ...

  2. python Map()和reduce()函数

    Map()和reduce()函数 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函 ...

  3. jenkins在pipline中运行后台命令

    需求 在jenkin中启动java程序或者python程序的时候,希望程序在后台执行,并在jenkins构建完成之后继续执行.在工作中有两个地方我碰到了这种需求 在shell script输入框中pi ...

  4. LeetCode 分隔链表

    题目链接:https://leetcode-cn.com/problems/partition-list/ 题目大意 略. 分析 空间复杂度 O(1) 的做法蛮有意思的,另外加头结点可以少写很多代码. ...

  5. react-loadable路由懒加载

    load.js import Loadable from 'react-loadable'; import './styles/load.styl' // 按需加载组件 export default ...

  6. yield迭代器的使用

    class Program { static void Main(string[] args) { List<Student> students = new List<Student ...

  7. SaaS,PaaS,IaaS都是什么鬼?

    IaaS Infrastructure as a Service,基础设施即服务. 假如你现在要做一个网站,你肯定要有一台服务器或者虚拟机,要么自己搭建,要么买服务器运营商的.说白了,IaaS就是解决 ...

  8. Oracle中NEXTVAL 和 CURRVAL的使用

    能够通过在 SQL 语句中使用 NEXTVAL 或 CURRVAL 运算符来訪问序列的值.必须用以 sequence.NEXTVAL 或sequence.CURRVAL 格式驻留在同一个数据库中的序列 ...

  9. 转载:mysql sql_safe_updates 分析

    今天看到一个很实用的功能,mysql_safe_updates. 只是对功能做了转载,具体原理可以看一下 delete from table t where true ; update t set c ...

  10. Samza基本概念