`

【8.04更新】上海华为的一道关于指针方面的编程题

阅读更多
我从网下下的一份华为笔试题大全里的题目:
int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至 
数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)

自己尝试做了下,以下是代码:
#include <iostream>
using namespace std;
/*
 * int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至
 * 数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)
 *
 */
int Func(int *A, int nSize) {
	int index = (nSize - 1);
	//由后往前
	while ((nSize--) >= 0) {
		if (*(A + nSize) == 0) {//为零,直接下标前移
			index = nSize;
			continue;
		}
		//否则拿前面的数据与自己相比较
		for (int i = 0; i < nSize; i++) {
			int last = *(A + nSize);
			int pre = *(A + i);
			if (pre == 0) {//直接交换,跳出for循环
				*(A + nSize) = pre;
				*(A + i) = last;
				index = nSize;
				break;
			}
			if (last > pre) {//排序交换
				*(A + nSize) = pre;
				*(A + i) = last;
				;//swap
			}
		}
	}
	return index;
}

int main(void) {
	const int intSize = 10;
	int A[intSize] = { 0, 4, 7, 2, 160, 0, 34, 21, 0, 19, 107 };
	cout << "The return value= " << Func(&A[0], intSize);
	return 0;
}


2010年5月20日更新:
优秀方案:
由第二页Turbo 编写
一个循环就搞掂了.
public static void main(String[] args) {   
    int[] a = { 0, 4, 7, 2, 160, 0, 34, 21, 0, 19, 107 };   
    int j = 0;   
    for (int i = 0; i < a.length; i++) {   
        if (a[i] == 0 && i != a.length - 1 && a[i + 1] != 0) {   
            a[j++] = a[i + 1];   
            a[i + 1] = 0;   
        }   
    }   
  
    System.out.println(Arrays.toString(a));   
}  

2010年8月4日更新:
Turbo 的代码确实有问题,如,将数组第一个元素置非1值,结果为[34, 21, 19, 107, 160, 0, 0, 0, 0, 0, 0],显然不对,这是我的审核没到位,感谢liaohui0719提出!
liaohui0719 写道
Turbo的代码有个小瑕疵,若第一个元素不为零,则逻辑会出问题。

应为:
public static void main(String[] args) {     

       int[] a = { 7, 2, 160,0, 0, 34, 21, 0, 19, 0,0,0,107 };   
 
       int j = -1;     

       for (int i = 0; i < a.length; i++) {     

           if(j==-1 && a[i]==0)
           {
               j=i;
           }

           if (a[i] == 0 && i != a.length - 1 && a[i + 1] != 0) {    
               a[j++] = a[i + 1];     
               a[i + 1] = 0;     
           }

       }     
    
       System.out.println(Arrays.toString(a)); 
}  


分享到:
评论
18 楼 liaohui0719 2010-08-02  
Turbo的代码有个小瑕疵,若第一个元素不为零,则逻辑会出问题。

应为:
public static void main(String[] args) {     

       int[] a = { 7, 2, 160,0, 0, 34, 21, 0, 19, 0,0,0,107 };   
 
       int j = -1;     

       for (int i = 0; i < a.length; i++) {     

           if(j==-1 && a[i]==0)
           {
               j=i;
           }

           if (a[i] == 0 && i != a.length - 1 && a[i + 1] != 0) {    
               a[j++] = a[i + 1];     
               a[i + 1] = 0;     
           }

       }     
    
       System.out.println(Arrays.toString(a)); 
}  
17 楼 benjiam 2010-07-21  
int[] a = { 0, 4, 7, 2, 160, 0, 34, 21, 0, 19, 107 };  
    int j = 0;
    int first = -1;
      
    for (int i = 0; i < a.length; ) {  
       if (a[i] == 0 )
       {
            if (first == -1)
            {
               first  = i;
            }
          i++;         
         
       }  else {
         a[j] = a[i];
         j++;
         i++;
        }
    } 
    for (; j < length; j++)
    {
       a[j] = 0;
    }
16 楼 benjiam 2010-07-21  
第二个算法是错误的
多个0 相近的情况
15 楼 Turbo 2010-05-20  
一个循环就搞掂了.
	public static void main(String[] args) {
		int[] a = { 0, 4, 7, 2, 160, 0, 34, 21, 0, 19, 107 };
		int j = 0;
		for (int i = 0; i < a.length; i++) {
			if (a[i] == 0 && i != a.length - 1 && a[i + 1] != 0) {
				a[j++] = a[i + 1];
				a[i + 1] = 0;
			}
		}

		System.out.println(Arrays.toString(a));
	}
14 楼 figure_he_he 2010-05-20  
<pre name="code" class="java"><pre name="code" class="java"> public static void maopao(int[] arra){

boolean flag=false;
int i=0;
int swap;
int length=arra.length-1;
boolean nozero=false;
boolean first=true;
int zeroIndex=-1;
while(i&lt;length){
int j=0;
nozero=true;
while(j&lt;arra.length-i-1){
if(arra[j]==0){
if(first){
first=false;
zeroIndex=j;
}
swap=arra[j+1];
arra[j+1]=arra[j];
arra[j]=swap;
nozero=false;

}
j++;

}
if(nozero){
break;
}
i++;
}
System.out.println(zeroIndex);

}</pre>
 </pre>
<p>冒泡实现:主要那个排序很难理解,按大小,还是原来顺序</p>
13 楼 pingqunnayang 2010-05-19  
<p>java实现</p>
<pre name="code" class="java"> static int z=0;
public static void main(String[] args){
int[] A={1,2,3,0,4,5,7,0,7,5,3,2,0,234,3,0,2,4};
// int len=A.length;
//     change(A,len-1);
// quickSort(A,0,A.length-1);
huawei(A);
    for(int a:A){
    System.out.print(a +",");
    }
   
}

public static void huawei(int[] array){
int len=array.length;
for(int i=0;i&lt;len;i++){
z++;
if(array[i]==0){
turns(array,i);
break;
}
}

}
public static void turns(int[] array,int i){
int len=array.length,temp;
int j=0;
for(;i&lt;len-1;i++){
                                 if(array[i+1]!=0){
           sort(array,i-j,i+1);
                }else{
          j++;
           }
}
}

public static void sort(int[] A,int i,int j){
int temp;
temp=A[i];
A[i]=A[j];
A[j]=temp;
    for(int a:A){
    }
}</pre>
<p> 17次  感觉还行</p>
<p> </p>
<p>1,2,3,4,0,5,7,0,7,5,3,2,0,234,3,0,2,4,<br>1,2,3,4,5,0,7,0,7,5,3,2,0,234,3,0,2,4,<br>1,2,3,4,5,7,0,0,7,5,3,2,0,234,3,0,2,4,<br>1,2,3,4,5,7,7,0,0,5,3,2,0,234,3,0,2,4,<br>1,2,3,4,5,7,7,5,0,0,3,2,0,234,3,0,2,4,<br>1,2,3,4,5,7,7,5,3,0,0,2,0,234,3,0,2,4,<br>1,2,3,4,5,7,7,5,3,2,0,0,0,234,3,0,2,4,<br>1,2,3,4,5,7,7,5,3,2,234,0,0,0,3,0,2,4,<br>1,2,3,4,5,7,7,5,3,2,234,3,0,0,0,0,2,4,<br>1,2,3,4,5,7,7,5,3,2,234,3,2,0,0,0,0,4,<br>1,2,3,4,5,7,7,5,3,2,234,3,2,4,0,0,0,0,</p>
<p>1,2,3,4,5,7,7,5,3,2,234,3,2,4,0,0,0,0,<br> </p>
12 楼 caravsapm70 2010-05-19  
<div class="quote_title">chinpom 写道</div>
<div class="quote_div">
<div class="quote_title">lzyzizi 写道</div>
<div class="quote_div">楼主的算法好复杂。。。<br><br>我是这样想的:根据要求选个排序算法,然后你只要做这样一个判断,就是当是数字0的时候的,他比任何数(包括)都要小,这样排序完0就到最后去了。</div>
<p>好像这样做是最好的,在Java中的话就是写个实现Compartor接口的类,不过就是在返回值的时候,需要遍历一下数组。</p>
<p> </p>
</div>
<p>c里面就是调用一下qsort就行了.</p>
11 楼 vaneng 2010-05-15  
	public static int A(int[] arr){
		int cur = 0;
		for(int i=0; i<arr.length; i++){
			if(arr[i]!=0)
				arr[cur++]=arr[i];
		}
		for(int i=cur; i<arr.length; i++){
			arr[i]=0;
		}
		return cur;
	}
10 楼 zzc_zj 2010-05-14  
<pre name="code" class="java"></pre>
<p>java希尔排序实现,借用了下arr[0],欢迎拍砖:<br>        <span style="white-space: pre;">package sort;</span></p>
<pre name="code" class="java">
import java.util.Random;

public class Test {

public static void main(String args[]){
Random random= new Random(6);
int[] arr = new int[6];
for(int i=1;i&lt;5;i++){
arr[i] = (int) (random.nextDouble()*100);
}
for(int i=1;i&lt;arr.length;i++){
System.out.print(arr[i]+" ");
}
System.out.println();
//insertSort(arr);
shellInsertSort(arr);
for(int i=1;i&lt;arr.length;i++){
System.out.print(arr[i]+" ");
}
System.out.println();
System.out.println("the position of first zero is :" + arr[0]);
}
private static void insertSort(int[] arr){
int firstZero = arr[0];
for(int i=2;i&lt;arr.length;i++){
if(firstZero == 0){
if(arr[i-1] == 0 )firstZero = i-1;
if(arr[i] == 0 )firstZero = i;
}
if(arr[i] &lt; arr[i-1]){
arr[0] = arr[i];
//arr[i] = arr[i-1];

int insertPos = 0;
for(int k=i-1;k&gt;=0;k--){
if(arr[k] &gt; arr[0]){
arr[k+1] = arr[k];
}else{
insertPos = k+1;
break;
}
}
arr[insertPos] = arr[0];
}
}
arr[0] = firstZero;
}

private static void shellInsertSort(int[] arr,int inc){
int firstZero = arr[0];//第一个元素记录的是数字0出现的位置
for(int i=inc+1;i&lt;arr.length;i++){
if(firstZero == 0){
if(arr[i] == 0)firstZero = i;
if(arr[i-inc] == 0)firstZero = i-inc;
}
if(arr[i] &lt; arr[i-inc]){
arr[0] = arr[i];

int insertPos = i;
for(int k=i-inc;k&gt;=0;k-=inc){
if(arr[k] &gt; arr[0]){
arr[k+inc] = arr[k];
if(k-inc &lt;= 0){
insertPos = k;
}
}else{
insertPos = k+inc;
break;
}
}
arr[insertPos] = arr[0];
}
}
arr[0] = firstZero;
}

private static void shellInsertSort(int[] arr){
int[] incs = {7,5,3,1};
for(int i=0;i&lt;incs.length;i++){
shellInsertSort(arr,incs[i]);
}
}
}
</pre>
 
<p> </p>
9 楼 treemanfm 2010-05-14  
keanu-re 写道
。。记下出现0的次数就行了吧。。。


正解,只需一次遍历,判断为0,直接拿后面第一个非0的数填充,非0数填充为0,遍历完了 0都移到最后了

package com.gpdi.strcom;

import com.gpdi.sort.*;

/**
 * @author Administrator
 *
 */
public class Test01 {
	
	private static  int [] DATA = {0,1,0,0,3,4,5,0,0,0,0,10,99,32754,0,0};
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		moveZero(DATA,DATA.length);
		for (int var : DATA	 ){
			System.out.println(var);
		}
	}
	
	
	private static void moveZero(int [] data,int size){
		for (int i =0 ; i<size; i++){
			while( 0 != data[i])
			{
				i++;
			}
			int j = i;
			while ((j<size)&&(0==data[j])) {
				j++;
			}
			if ((j>=i)&&(i<size)&&(j<size)) {
				SortUtil.sortSwap(data, i, j);
			}
		}
	}
}
8 楼 EldonReturn 2010-05-12  
不知道这个有序是啥意思
如果是保持原来的顺序的话,那就按照下面的来
如果是大小有序的话,那就先一遍两头遍历,把0放后面;然后再把前面非0的部分排个序。

int *p1, *p2;
p1 = p2 = A;
// 初始状态是p1和p2从第一个元素开始,p1移动到第一个0元素,p2移动到p1后第一个非0的元素
// 中间状态是p1指向第一个是0的元素,p2指向p1后第一个非零元素
// 比如 ....000000...02304.....
//          p1        p2
// 然后交换一下
// 结束时p2在数组末尾
// ......23000000.....000
//         p1           p2
// 这样一次遍历就够了
// 移动p1到第一个0值
while(p1 < A + nSize && *p1 != 0) p1++;
if(p1 == A + nSize) return;
p2 = p1;
while(p2 < A + nSize)
{
    // 移动p1到第一个0值
    while(p1 < A + nSize && *p1 != 0) p1++;
    if(p1 == A + nSize) return;
    // 移动p2到p1后的第一个非0值
    while(p2 < A + nSize && *p2 == 0) p2++;
    if(p2 == A + nSize) return;
    // 交换一下位置
    *p1 = *p2;
    *p2 = 0;
}
7 楼 keanu-re 2010-05-12  
需要这么折腾么。。
6 楼 keanu-re 2010-05-12  
。。记下出现0的次数就行了吧。。。
5 楼 mathfox 2010-05-12  
用两个指针,第一个指向0,第二个向后走,P1 != P2 就向前移,一次遍历就完了,

不过可能移的数据比较多。

这个效率怎么样
4 楼 chandler 2010-05-12  
<div class="quote_title">chinpom 写道</div>
<div class="quote_div">
<div class="quote_title">lzyzizi 写道</div>
<div class="quote_div">楼主的算法好复杂。。。<br><br>我是这样想的:根据要求选个排序算法,然后你只要做这样一个判断,就是当是数字0的时候的,他比任何数(包括)都要小,这样排序完0就到最后去了。</div>
<p>好像这样做是最好的,在Java中的话就是写个实现Compartor接口的类,不过就是在返回值的时候,需要遍历一下数组。</p>
<p> </p>
</div>
<p><br>     就会java的觉得这里Compartor接口也可以用。怎么说呢。java的Compartor接口就是比较大小。排序有jdk负责。我的思路是写两个函数。</p>
<p>     一个<span class="datatypes"><strong><span style="color: #2e8b57;">int</span></strong></span><span> Func(</span><span class="datatypes"><strong><span style="color: #2e8b57;">int</span></strong></span><span> *A, </span><span class="datatypes"><strong><span style="color: #2e8b57;">int</span></strong></span><span> nSize) 只负责排序。一个 compare方法。负责排序的具体实现。这样可能好很多。</span></p>
3 楼 lzyzizi 2010-05-12  
<div class="quote_title">chinpom 写道</div>
<div class="quote_div">
<div class="quote_title">lzyzizi 写道</div>
<div class="quote_div">楼主的算法好复杂。。。<br><br>我是这样想的:根据要求选个排序算法,然后你只要做这样一个判断,就是当是数字0的时候的,他比任何数(包括)都要小,这样排序完0就到最后去了。</div>
<p>好像这样做是最好的,在Java中的话就是写个实现Compartor接口的类,不过就是在返回值的时候,需要遍历一下数组。</p>
<p> </p>
</div>
<p> </p>
<p>不用遍历也行~ 只要在比较的时候记录下0的数量就行了。</p>
2 楼 chinpom 2010-05-11  
<div class="quote_title">lzyzizi 写道</div>
<div class="quote_div">楼主的算法好复杂。。。<br><br>我是这样想的:根据要求选个排序算法,然后你只要做这样一个判断,就是当是数字0的时候的,他比任何数(包括)都要小,这样排序完0就到最后去了。</div>
<p>好像这样做是最好的,在Java中的话就是写个实现Compartor接口的类,不过就是在返回值的时候,需要遍历一下数组。</p>
<p> </p>
1 楼 lzyzizi 2010-05-11  
楼主的算法好复杂。。。

我是这样想的:根据要求选个排序算法,然后你只要做这样一个判断,就是当是数字0的时候的,他比任何数(包括)都要小,这样排序完0就到最后去了。

相关推荐

    Ubuntu拨号802.1x client-中南-湖大专版-i386

    * 兼容iNode V2.40-F0335,支持华为客户端版本号加密认证 * 允许用户名中存在短横线等特殊字符 * 自动刷新IP地址(5月18日已修正5月9日版本中存在的Bug) * 掉线后自动重连 * 5月18日的版本支持广播触发(用于...

    CCNA学习指南

    8.4 认证目标 8.04:AppleTalk区域 188 8.5 认证目标 8.05:AppleTalk 路由选择 189 8.6 认证目标 8.06:AppleTalk 发现模式 190 8.7 认证目标 8.07:AppleTalk配置 191 8.7.1 所需的AppleTalk命令 191 8.7.2 ...

    电力系统调度过程连续潮流matlab代码.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    【基于Java+Springboot的毕业设计】付费问答系统(源码+演示视频+说明).rar

    【基于Java+Springboot的毕业设计】付费问答系统(源码+演示视频+说明).rar 【项目技术】 开发语言:Java 框架:Spingboot+vue 架构:B/S 数据库:mysql 【演示视频-编号:330】 https://pan.quark.cn/s/8dea014f4d36 【实现功能】 付费问答系统通过MySQL数据库与Spring Boot框架进行开发,付费问答系统能够实现新闻类型管理,问题帖子管理,付费记录管理,新闻信息管理,用户管理,轮播图管理等功能。

    关于旁路电容和耦合电容-(详细说明)

    关于旁路电容和耦合电容-(详细说明)

    Git 与 Simulink 测试:远程测试的最佳实践.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    重庆大学电气工程学院2011级电机学课堂测验 直流电机.pdf

    重庆大学期末考试试卷,重大期末考试试题,试题及答案

    LabVIEW 数据采集模板.zip

    labview 与 C 和BASIC 一样,LabVIEW [2]也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW [3]的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW [3]也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 LabVIEW [2](Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。 LabVIEW [2] 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。

    营业额日报.xlsx

    Excel数据看板,Excel办公模板,Excel模板下载,Excel数据统计,数据展示

    Matlab菌丝检测识别项目.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

    PictureUnlock_s_678376.pictureunlock

    PictureUnlock_s_678376.pictureunlock

    年教师岗位通用工作总结.docx

    工作总结,新年计划,岗位总结,工作汇报,个人总结,述职报告,范文下载,新年总结,新建计划。

    逆序输出单向链表-Java 版本

    附件是逆序输出单向链表_Java 版本源码,代码首先定义了一个Node类来表示链表的节点,然后定义了一个LinkedList类来表示单链表,并提供了添加节点、打印链表和逆序链表的方法。最后,在Main类中创建了一个链表实例,添加了一些元素,然后调用reverse()方法来逆序链表,并打印出逆序前后的链表。

    电商数据分析.py

    电商数据分析.py

    财务日报分析.xlsx

    Excel数据看板,Excel办公模板,Excel模板下载,Excel数据统计,数据展示

    重庆大学2015 电机学第1次课堂测验_磁路与变压器(含参考答案) .pdf

    重庆大学期末考试试卷,重大期末考试试题,试题及答案

    springboot项目,

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

    单片机与LabVIEW上位机联合使用.zip

    labview 与 C 和BASIC 一样,LabVIEW [2]也是通用的编程系统,有一个完成任何编程任务的庞大函数库。LabVIEW [3]的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储,等等。LabVIEW [3]也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。 LabVIEW [2](Laboratory Virtual Instrument Engineering Workbench)是一种用图标代替文本行创建应用程序的图形化编程语言。传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而 LabVIEW 则采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。VI指虚拟仪器,是 LabVIEW 的程序模块。 LabVIEW [2] 提供很多外观与传统仪器(如示波器、万用表)类似的控件,可用来方便地创建用户界面。用户界面在 LabVIEW 中被称为前面板。使用图标和连线,可以通过编程对前面板上的对象进行控制。这就是图形化源代码,又称G代码。

    重庆大学 2011-2012(2)数字电子技术II.pdf

    重庆大学期末考试试卷,重大期末考试试题,试题及答案

    顺从宗族联动机器人matlab代码.zip

    1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

Global site tag (gtag.js) - Google Analytics