当前位置:首页 » 操作系统 » 算法题

算法题

发布时间: 2022-01-21 15:48:03

1. java算法

public class Monkey
{
public static void main(String[] args)
{
int sum=0,remain=1;
//每天吃剩的桃子加一个正好是前一天桃子的一半,每天桃子的总数就是前一天剩下桃子的数量
for(int day=9;day>=1;day--)
{
sum=(remain+1)*2;
remain=sum;
System.out.println("第"+day+"天还剩"+remain+"个桃子");
}
System.out.println(sum);
}
}

2. 算法题 给思路即可

defgen_eq(num):
l1=[]
forainrange(1,num//2+1):
b=num-a
fori3inrange(1,num//3):
fori2inrange(1,(num-i3*3+1)//2):
i1=num-2*i2-3*i3
yield'num={0}+{1}={2}+{3}+{3}+{4}+{4}+{4}'.format(a,b,i1,i2,i3)

num_str=input('输入一个整数:')
num=int(num_str)
foreingen_eq(num):
print(e)

3. 一个算法题

用temp获得第一个元素的值,然后循环比较,把与它相同的挑选出来。
再把temp获得第二个元素的值,循环上面的过程就可以了。

4. 一个算法题

python">#py3
deffun(lis,n):
foriinlis:#循环从lis中取出i
if(n-i)inlis://如果n-i在lis中,即找到了两个和街于n的数
returni,n-i//返回
li=[1,2,3,4,5,6,8,9]
print(fun(li,7))

5. 考研数据结构算法题,如果写的不是最优算法会给分吗大约会给几成分数

同学你好,算法题一般评卷时会考虑你的算法思想,按步骤给分,如果你算法思想正确,步骤有误,也会给你一部分分数的,建议你先用自己的话描述算法思想,然后把用到的算法一步步写出来,如果实在写不出来,能写多少写多少,这样会得到一部分分数的,祝你考研成功!

6. 计算机考研算法题如何破

还是做做真题集,这里有一份最全的考研历年真题资料分享给你

链接:

提取码:w2wt

通过不断研究和学习历年真题,为考生冲刺阶段复习提分指点迷津,做真题,做历年真题集,对照考纲查缺补漏,提高实战素养,制定做题策略,规划方向;

若资源有问题欢迎追问!

7. 算法题编程题,有谁会吗

importjava.io.*;
importjava.util.*;
importjava.text.*;
importjava.math.*;
importjava.util.regex.*;
publicclassMain{
/**请完成下面这个函数,实现题目要求的功能**/
/**当然,你也可以不按照这个模板来作答,完全按照自己的想法来^-^**/
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
Longres;
intdimension_size=Integer.parseInt(in.nextLine().trim());
List<Long[]>dimList=newArrayList<Long[]>();


for(int_dimension_i=0;_dimension_i<dimension_size;_dimension_i++){
Long[]dimension_item=newLong[5];
StringdimItemStr=in.nextLine().trim();
String[]dimItemStrs=dimItemStr.split("");
for(intj=0;j<5;j++){
dimension_item[j]=Long.parseLong(dimItemStrs[j]);
}
dimList.add(dimension_item);
}
res=guessMyPath(dimList);
System.out.println(res);
}
}

善用网络可以么

8. 算法题。。

//这是我提交的代码,仅供参考

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

structNode
{
intX;
intY;
intY_tmp;
intl;
intr;
intcapacity;
}node[100001];


intN,R;

intcmp(structNode*a,structNode*b)
{
returna->r-b->r;
}

intIs_Sucess(intmiddle)
{
inti,j,start=0;
for(i=0;i<N;i++)
{
node[i].capacity=middle;
j=start;
while(node[i].capacity>0&&node[j].l<=node[i].X&&j<N)
{
/* if(node[j].Y_tmp==0)
{
j++;
continue;
}*/
if(node[j].r<node[i].X&&node[j].Y_tmp>0)
return0;
if(node[j].l<=node[i].X&&node[j].r>=node[i].X)
{
if(node[i].capacity>=node[j].Y_tmp)
{
node[i].capacity-=node[j].Y_tmp;
node[j].Y_tmp=0;
start=j+1;
}
else
{
node[j].Y_tmp-=node[i].capacity;
node[i].capacity=0;
}
}
j++;
}
}
if(node[N-1].Y_tmp>0)
return0;
return1;
}

intBinary_Search(inthigh,intlow)
{
inti,middle;
while(high!=low)
{
middle=(high+low)/2;
for(i=0;i<N;i++)
node[i].Y_tmp=node[i].Y;
if(Is_Sucess(middle))
high=middle;
else
low=middle+1;
}
returnhigh;
}

intmain()
{
intT;
inti,j;
inthigh;
longlongintlow;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&N,&R);
low=0;
high=0;
for(i=0;i<N;i++)
{
scanf("%d%d",&node[i].X,&node[i].Y);
node[i].l=node[i].X-R;
node[i].r=node[i].X+R;
if(high<node[i].Y)
high=node[i].Y;
low+=node[i].Y;
}
qsort(node,N,sizeof(node[0]),cmp);
low=low/N;
high=Binary_Search(high,low);
printf("%d ",high);
}
system("pause");
return0;
}

9. 算法题:

一个一个比么,这自己都写不了么?

10. C语言 算法题

#include<cstdio>
#include<iostream>
#include<string>
#include<algorithm>
#include<cstring>
using namespace std;
int data[100000];
int dp[100000];
int num;
bool Change(string s)
{

for(int i=0;i<s.size()+1;)
{
if(s[i]<='9'&&s[i]>='0')
{
int t=0;
while(s[i]<='9'&&s[i]>='0')
{
t=t*10+s[i]-'0';
i++;
}
data[num++]=t;
}
else if(s[i]==' '||i==s.size())
{

i++;
continue;
}
else{
return false;
}
}
return true;
}
int main()
{
string s;
while(getline(cin,s))
{
num=0;
bool flag=Change(s);
if(!flag)
{
cout<<"ERROR"<<endl;
continue;
}
/* for(int i=0;i<num;i++)
{
cout<<data[i]<<" ";
}*/
memset(dp,0,sizeof(dp));
int sum=0;
for(int i=0;i<num;i++)
{
sum+=data[i];
}
int half=sum/2;
// cout<<half<<endl;
for(int i=0;i<num;i++)
{
for(int j=half;j>=data[i];j--)
{
dp[j]=max(dp[j],dp[j-data[i]]+data[i]);
}
}
cout<<sum-dp[half]<<" "<<dp[half]<<endl;
}
}

热点内容
怎样编译一个背单词系统 发布:2024-11-14 11:54:47 浏览:176
传奇这个配置怎么样 发布:2024-11-14 11:48:25 浏览:376
配置横向防火墙是什么意思 发布:2024-11-14 11:42:34 浏览:731
手机缓存文件能打开吗 发布:2024-11-14 11:41:00 浏览:492
存储系统集成 发布:2024-11-14 11:14:54 浏览:584
云服务器搭建方法图解 发布:2024-11-14 11:14:53 浏览:309
挑战服务器吃鸡是什么 发布:2024-11-14 10:59:07 浏览:932
自缴社保算法 发布:2024-11-14 10:43:53 浏览:554
长安科尚哪个配置有电动滑门 发布:2024-11-14 10:37:10 浏览:198
随机策略算法 发布:2024-11-14 10:37:10 浏览:796