目前本站已有 十几万 份求职资料啦!


2017迅雷招聘成都站笔试题目

05-13 15:26:23 来源:http://www.qz26.com 笔试题目   阅读:8952
导读: if ( bpHistory[i_set+1][value-set[i_set]] == -1 ) { bpHistory[i_set+1][value-set[i_set]] = divide_set_v4(set, len, bpHistory, i_set+1, value-set[i_set]); } left = bpHistory[i_set+1][value-set[i_set]]; } if ( value >=0 ) { // 如果divide_set_v3(set, len, bpHistory, i_set+1, value) 还未计算过 if ( bpHistory[i_set+1][value] == -1 ) { bpHistory[i_set+1][value] = divide_set_v4(set, len, bpHistory, i_set+1, value); } right = bpHistory[i_set+1][value
2017迅雷招聘成都站笔试题目,标签:银行笔试题目,企业笔试题目,http://www.qz26.com
  if ( bpHistory[i_set+1][value-set[i_set]] == -1 )
  {
   bpHistory[i_set+1][value-set[i_set]] = divide_set_v4(set, len, bpHistory, i_set+1, value-set[i_set]);
  }
  left = bpHistory[i_set+1][value-set[i_set]];
 
 }  if ( value >=0 )
 {
  // 如果divide_set_v3(set, len, bpHistory, i_set+1, value) 还未计算过
  if ( bpHistory[i_set+1][value] == -1  )
  {
   bpHistory[i_set+1][value] = divide_set_v4(set, len, bpHistory, i_set+1, value);
  }
  right = bpHistory[i_set+1][value];
 } www.qz26.com

 return left + right;

int divide_set_v5( int set[], int len, Bin &bpHistory, int i_set, int value )
{
 if ( 0 == value )
  return 1;

  if ( i_set >= len || value <0)
  return 0; 

 int left = 0;
 int right = 0;
 if ( (value-set[i_set]) >=0 )
 {
  // 如果divide_set_v3(set, len, bpHistory, i_set+1, value-set[i_set]) 还未计算过
  //if ( bpHistory[i_set+1][value-set[i_set]] == -1 )
  int tmp;
  if ( !bpHistory.Find( i_set+1, value-set[i_set], tmp ) )
  {
   tmp = divide_set_v5(set, len, bpHistory, i_set+1, value-set[i_set]);
   bpHistory.Insert( i_set+1, value-set[i_set], tmp );
  }
  left = tmp;

  }

  if ( value >=0 )
 {
  // 如果divide_set_v3(set, len, bpHistory, i_set+1, value) 还未计算过
  //if ( bpHistory[i_set+1][value] == -1  )
  int tmp;
  if ( !bpHistory.Find( i_set+1, value, tmp ) )
  {
   tmp = divide_set_v5(set, len, bpHistory, i_set+1, value);
   bpHistory.Insert( i_set+1, value, tmp );
  }
  right = tmp;
 }

  return left + right;
}

 void cal_num( int n )
{
 int* set = new int[n];
 int* label = new int[n];

  // initialize set and label
 int sum_value = 0;
 for ( int i=0; i<n; ++i )
 {
  set[i] = i+1;
  sum_value += set[i];
 }
 memset( label, 0, n*sizeof(int) ); 

 // 保证元素总和为偶数
 if( sum_value%2 == 0 )
  divide_set( set, label, n, 0, sum_value/2 );

  www.qz26.com  delete[] set;
 delete[] label;

int cal_num_v2( int n )
{
 int rst = 0; 

 int* set = new int[n];

  // initialize set
 int sum_value = 0;
 for ( int i=0; i<n; ++i )
 {
  set[i] = i+1;
  sum_value += set[i];
 }

 // 保证元素总和为偶数
 if( sum_value%2 == 0 )
  rst = divide_set_v2( set, n, 0, sum_value/2 ); 

 delete[] set;

  return rst;

int cal_num_v3( int n )
{
 int rst = 0;

  int* set = new int[n];

  // initialize set
 int sum_value = 0;
 for ( int i=0; i<n; ++i )
 {
  set[i] = i+1;
  sum_value += set[i];
 }

  // 保证元素总和为偶数
 
 if( sum_value%2 == 0 )
 {
  int half_value = sum_value>>1;

上一页  [1] [2] [3] [4] [5]  下一页


Tag:笔试题目银行笔试题目,企业笔试题目求职笔试面试 - 笔试题目
【字号: 】 【打印】 【关闭
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10