为了账号安全,请及时绑定邮箱和手机立即绑定

数据结构

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。

来自 C C++ 数据结构
啊哼回答:
可以呀,精通一门比什么都会一点但是什么都不精通搞不好好太多太多

可以呀,精通一门比什么都会一点但是什么都不精通搞不好好太多太多

赞同1 反对 收起

回复
22不小了回答:
Java中涉及到一些固定死的知识。例如Spring的配置我个人感觉每个项目都只有一两次配置,之后就落实到具体的代码实现。把时间花费在记忆这些基本固定死的东西上会不会显得有些死板。这个问题我觉得在我们编程中是常常需要取舍这些固定的知识是要交给搜索引擎还是留容量本就不高的大脑里。 另外一个问题我也想请教老师回答一些,由于我面试次数并不多,面试官在面试时会特别注意这些细节上固定死的知识吗?

Java中涉及到一些固定死的知识。例如Spring的配置我个人感觉每个项目都只有一两次配置,之后就落实到具体的代码实现。把时间花费在记忆这些基本固定死的东西上会不会显得有些死板。这个问题我觉得在我们编程中是常常需要取舍这些固定的知识是要交给搜索引擎还是留容量本就不高的大脑里。
另外一个问题我也想请教老师回答一些,由于我面试次数并不多,面试官在面试时会特别注意这些细节上固定死的知识吗?

赞同25 反对 收起

回复
来自 数据结构
已采纳 Sxy97回答:
update gonngzi=gongzi*(1+3%) from guyuan where gumber in(select gnumber from worker dnumber= Do4)

update gonngzi=gongzi*(1+3%) from guyuan where gumber in(select gnumber from worker dnumber= Do4)

赞同 反对 收起

回复
来自 C C++ 数据结构
AIxer回答:
操作系统还没那么弱,用scanf()格式化输入,你不按照格式来scanf()是不读取的,所以也不会出现溢出不溢出的情况, 所以 a ,b 里面还是垃圾值。声明变量最好初始化,尤其是指针。 勤快点,多用printf语句输出些内容看看     ^_^ 加油咯

操作系统还没那么弱,用scanf()格式化输入,你不按照格式来scanf()是不读取的,所以也不会出现溢出不溢出的情况, 所以 a ,b 里面还是垃圾值。声明变量最好初始化,尤其是指针。 勤快点,多用printf语句输出些内容看看     ^_^ 加油咯

赞同1 反对 收起

回复
把大学的基础课程学好,选择一门你觉得感兴趣的计算机编程语言,基础打牢,然后在自己做一些小的项目,至于证书考了总没有坏处

把大学的基础课程学好,选择一门你觉得感兴趣的计算机编程语言,基础打牢,然后在自己做一些小的项目,至于证书考了总没有坏处

赞同2 反对 收起

回复
慕课网里不是有一篇关于二进制的教程吗?你去下来看看,或许就懂了。谢谢

慕课网里不是有一篇关于二进制的教程吗?你去下来看看,或许就懂了。谢谢

赞同1 反对 收起

回复
来自 数据结构
已采纳 __innocence回答:
算法是程序的灵魂。如果把程序比作古代军队,那么算法就是军师,马谡和孔明,效果完全不一样。

算法是程序的灵魂。如果把程序比作古代军队,那么算法就是军师,马谡和孔明,效果完全不一样。

赞同1 反对 收起

回复
已采纳 Ms_zhang0319123回答:
ocker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。[1] Docker面向对象容器    对象    镜像    类    Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户...[ 查看全部 ]

ocker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。[1] 

Docker

面向对象

容器    对象    

镜像    类    

Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。

Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户端则为用户提供一系列可执行命令,用户用这些命令实现跟 Docker daemon 交互。



赞同1 反对 收起

回复
已采纳 SC_Chen回答:
对于初学者可能说感受不到什么效果,但是往深层次发展的时候会发现想要优化代码,会应用到的比较多。不过如果在初学阶段就有这种代码优势,你的初学者起步点就比其他人高很多

对于初学者可能说感受不到什么效果,但是往深层次发展的时候会发现想要优化代码,会应用到的比较多。不过如果在初学阶段就有这种代码优势,你的初学者起步点就比其他人高很多

赞同 反对 收起

回复
慕设计9551903回答:
是很自由,如果你是打野的话自由接单按时完成就行,可以去星巴克装逼,但如果在公司上班那就只能坐办公室啊,而且有project的时候程序员要赶工,所以要加班啊。

是很自由,如果你是打野的话自由接单按时完成就行,可以去星巴克装逼,但如果在公司上班那就只能坐办公室啊,而且有project的时候程序员要赶工,所以要加班啊。

赞同1 反对 收起

回复
已采纳 仙士可回答:
你的语句根本没条件啊,返回数据不是很正常么,如果你说join的是条件的话,那么left join的意思就是说就算没条件,我也可以返回主查询的数据啊

你的语句根本没条件啊,返回数据不是很正常么,如果你说join的是条件的话,那么left join的意思就是说就算没条件,我也可以返回主查询的数据啊

赞同 反对 收起

回复
来自 数据结构
Bang_qiu回答:
<...图片...> 靠前多复习[ 查看全部 ]

http://img.mukewang.com/595de908000198ca00390035.jpg 靠前多复习

赞同1 反对 收起

回复
来自 数据结构
额,我的理解是:ax²是一个整体,bx是一个整体,c是一个整体。前者取x出来时,乘以存储器中的x(这时x²在运算器中),乘以存储器中的a(这时为ax²了,在运算器中,),然后就存在存储器中,然后bx,最后c。 个人理解!!!!

额,我的理解是:ax²是一个整体,bx是一个整体,c是一个整体。前者取x出来时,乘以存储器中的x(这时x²在运算器中),乘以存储器中的a(这时为ax²了,在运算器中,),然后就存在存储器中,然后bx,最后c。
个人理解!!!!

赞同1 反对 收起

回复
来自 PHP 数据结构
已采纳 天使之翼死神之镰回答:
sql语句执行失败

sql语句执行失败

赞同1 反对 收起

回复
已采纳 Finit回答:
基础课肯定是要的。特别是计算机网络、数据结构和算法

基础课肯定是要的。特别是计算机网络、数据结构和算法

赞同 反对 收起

回复
已采纳 qq_Clark回答:
运维方向的话,肯定要熟悉linux指令的,如果是做开发方面的话,可以对linux作为了解,要求不会那么高

运维方向的话,肯定要熟悉linux指令的,如果是做开发方面的话,可以对linux作为了解,要求不会那么高

赞同 反对 收起

回复
已采纳 萧欢打靶把营归回答:
在后台用system.out.printf输出看看数据库的值有没有取到。然后如果取到了,木有代码我也不知道了

在后台用system.out.printf输出看看数据库的值有没有取到。然后如果取到了,木有代码我也不知道了

赞同1 反对 收起

回复
已采纳 qq_Kero_1回答:
首先你要明白一个类的初始化顺序,先初始化类中的属性(如果是基础数据类型初始化为0,如果是引用类型,初始化为null。),再执行该类的构造函数,如果构造中有初始化属性的代码,会对属性进行第二次初始化。当执行到 V...[ 查看全部 ]

首先你要明白一个类的初始化顺序,先初始化类中的属性(如果是基础数据类型初始化为0,如果是引用类型,初始化为null。),再执行该类的构造函数,如果构造中有初始化属性的代码,会对属性进行第二次初始化。


当执行到 Volume vol=new Volume(cir,5);语句时,系统会最先初始化Volume类中所有的属性,依次执行heigh=0,circle=null, 当执行到double s=circle.getArea();时,发现是一个赋值的表达式,这时候系统会先执行右边的表达式,会调用circle.getArea(), 问题就出在这里,因为这时circle=null, 空值的引用是不能调用任何方法的,只有实例对象才能调用相应的方法,所以就抛出了异常。在java中,对一个类初始化的时候,有时并不是按照代码的写书顺序来执行的,你将double s=circle.getArea();写到程序的最后,它还是会在构造方法之前得到执行。

知道了为什么出错,解决起来就简单了,你可以先定义一个double s; 然后定义一个方法,在方法中调用 s=circle.getArea();  如下面的代码:

class Volume{
    double heigh;
    Circle circle;
    double s;
    
    public Volume(Circle c,double h){
        circle=c;
        heigh=h;
    }
    public double area(){
        s = circle.getArea();   
    } 
 }

当然你也可以在构造函数当中对 s 进行初始化,如下面的代码:

class Volume{
    double heigh;
    Circle circle;
    double s;
    
    public Volume(Circle c,double h){
        circle=c; //这里circle已经得到正确的初始化
        heigh=h;
        s=circle.getArea();//所以这里可以调用相应的方法
    }
         
    public void getVolume(){
        double volume=s*heigh;
        System.out.println("体积是"+volume);
    }
}

总之一句话,在使用circle之前必须保证circle得到了正确的初始化。

赞同1 反对 收起

回复
来自 数据结构
已采纳 萧欢打靶把营归回答:
红包算法最复杂的是随机红包,所以要取随机数(并不能做到真正的随机),然后根据红包个数进行上一过程的循环。随机数应该依据红包金额和个数进行加工。(这是一个简单的模拟)
红包算法最复杂的是随机红包,所以要取随机数(并不能做到真正的随机),然后根据红包个数进行上一过程的循环。随机数应该依据红包金额和个数进行加工。(这是一个简单的模拟)
赞同 反对 收起

回复
1.根本的区别是它们遵循的基本原则 二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。 2.性能:先进的MySQL 纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。M...[ 查看全部 ]

1.根本的区别是它们遵循的基本原则
二者所遵循的基本原则是它们的主要区别:开放vs保守。SQL服务器的狭隘的,保守的存储引擎与MySQL服务器的可扩展,开放的存储引擎绝然不同。虽然你可以使用SQL服务器的Sybase引擎,但MySQL能够提供更多种的选择,如MyISAM, Heap, InnoDB, and Berkeley DB。MySQL不完全支持陌生的关键词,所以它比SQL服务器要少一些相关的数据库。同时,MySQL也缺乏一些存储程序的功能,比如MyISAM引擎联支持交换功能。
2.性能:先进的MySQL
纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。Yahoo!商业网站就使用MySQL作为后台数据库。

当提及软件的性能,SQL服务器的稳定性要比它的竞争对手强很多。但是,这些特性也要付出代价的。比如,必须增加额外复杂操作,磁盘存储,内存损耗等等。如果你的硬件和软件不能充分支持SQL服务器,我建议你最好选择其他如DBMS数据库,因为这样你会得到更好的结果。
3.发行费用:MySQL不全是免费,但很便宜
当提及发行的费用,这两个产品采用两种绝然不同的决策。对于SQL服务器,获取一个免费的开发费用最常的方式是购买微软的Office或者Visual Studio的费用。但是,如果你想用于商业产品的开发,你必须还要购买SQL Server Standard Edition。学校或非赢利的企业可以不考虑这一附加的费用。
4.安全功能

MySQL有一个用于改变数据的二进制日志。因为它是二进制,这一日志能够快速地从主机上复制数据到客户机上。即使服务器崩溃,这一二进制日志也会保持完整,而且复制的部分也不会受到损坏。

在SQL服务器中,你也可以记录SQL的有关查询,但这需要付出很高的代价。

安全性
这两个产品都有自己完整的安全机制。只要你遵循这些安全机制,一般程序都不会出现什么问题。这两者都使用缺省的IP端口,但是有时候很不幸,这些IP也会被一些黑客闯入。当然,你也可以自己设置这些IP端口。

恢复性:先进的SQL服务器
恢复性也是MySQL的一个特点,这主要表现在MyISAM配置中。这种方式有它固有的缺欠,如果你不慎损坏数据库,结果可能会导致所有的数据丢失。然而,对于SQL服务器而言就表现得很稳键。SQL服务器能够时刻监测数据交换点并能够把数据库损坏的过程保存下来。

赞同2 反对 收起

回复
首页上一页1234567下一页尾页

关联分类

  • Premiere

    一款常用的视频编辑软件,由Adobe公司推出。现在常用的有CS4 C...
  • Cocos2d-x

    Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,...
  • JAVA

    JAVA 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由...

本月最佳回答网友

关注我喜欢或专注的猿问分类

  • Android
  • AngularJS
  • Bootstrap
  • C
  • C#
  • C++
  • Cocos2d-x
  • CSS3
  • Go
  • Html/CSS
  • Html5
  • iOS
  • JAVA
  • JavaScript
  • JQuery
  • Linux
  • Maya
  • MongoDB
  • Mysql
  • Node.js
  • Oracle
  • Photoshop
  • PHP
  • Premiere
  • Python
  • React.JS
  • Ruby
  • Sass/Less
  • SQL Server
  • Unity 3D
  • Vue.js
  • WebApp
  • ZBrush
  • 云计算
  • 前端工具
  • 大数据
  • 数据结构
  • 测试
保存
意见反馈 常见问题 APP下载
官方微信