先看一下数学原理!
1.取两个不同的点(x1,x2),
如果x1,x2两点相反 则在x1,x2之内必有一个根。
如果两者同符号则改变x1.x2的值使 f(x1),f(x2)异号为止,
2.连接(x1,f(x1)(x2,f(x2))使之与x轴交于 x轴于一点,
用公式:x=(x1*f(x2)-x2*f(x1))/(f(x2)-f(x1)) 再用x得出f(x);
3. 若f(x)与f(x1)同号则根必在(x,x2)内 此时将x作为新的 x1, 如果[......]
猴子选大王(约瑟夫环问题)c语言描述
猴子选大王(约瑟夫环问题),用链表实现的
#include
#include
#define n 20
#define m 5
typedef struct monkey
{
int num;
struct monkey *next;
} Monkey,*LINK;
int main()
{
LINK p,head,p2;
int i;
head=p=p2=(LINK)malloc(sizeof(Monkey));
for(i=1;i {
p=[......]
全排列的C语言描述-递归实现
递归实现全排列:
#include
#define N 4
int used[N];
int out[N];
void f(int *num,int n,int p);
int main()
{
int num[N],i;
for(i=0;i[......]
八皇后问题的c语言描述
没有做优化,纯回溯,自己写的。
八皇后问题的c语言描述:
#include
#include
int a[9]={0,0,0,0,0,0,0,0,0},count=0;
void f(int n);//核心
void op();//这个是找到满足条件的解的时候输出
int ct(int n);//这个函数判断是否有冲突
int main()
{
f(1);
printf("\n共有%d个解",count);
return 0;
}
void f(int n)[......]
PHP+MYSQL 两行Query搞定删除重复数据
$db=mysql_connect('localhost','xxx','xxx');
//text为可能存在重复的字段名,先用count子句来把TEXT重复的记录的ID拎出来,不全拎,节省资源~
mysql_select_db('vbnew');
$sql="SELECT id, text, count( text )
FROM `dic`
GROUP BY text
HAVING count( text ) >1";
$result=mysql_query($sql)or die("Inva[......]