我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

查找数组的算法,哪里错了

#include

int* search(int *p, int n, int x)
{
if (n = 1) return *p == x ? p : NULL;
int *i = search(p, n / 2, x);
if (i) return i;
i = search(&p[n / 2],n-n/2, x);
if (i) return i; else return NULL;
}
int main()
{
int a[] ={1,4,10,17,20,23,51};
int *n = search(&a[0], 7, 10);
printf("%d", *n);
return 0;
}

if (n = 1)
->
if (n == 1)

近期文章

  • openstack horizon workflow 如何使后面step页面显示前step输入信息
  • 纯css滑动门技术,希望能有详细的回答
  • Spring AOP记录日志与事物回滚冲突
  • 【提问】Spark使用binaryFile加载二进制文件,如何处理
  • 刚开始学习安卓,有一个问题不大懂
  • 这个数据库内容的加密方法
  • 用androidstudio时的.idea文件的问题
  • 求会用cmake生成c++project文件的大神帮助
  • Android studio除了做app开发还能不能看Android源码
  • requestWindowFeature(Window.FEATURE_NO_TITLE);
  • 刚学C,按书上打,程序无法完全运行
  • java中按钮添加addActionListener后没有效果
  • 关于C++中运算符重载的问题
  • SQL SERVER NOT IN的用法的问题,子查询
  • realm中注入userService失败,这是什么原因?
  • Android studio想要连接真机进行调试
  • 安卓和h5 交互怎么去除h5 5界面的头部
  • C++ Format函数 数据保留位数问题
  • 请问安卓中的动画插补器怎么样使用
  • unubtu下的分区问题????

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华