草庐IT

图像融合论文及代码整理最全大合集

Timer-419 2023-04-13 原文

最全图像融合论文及代码整理

News

[2022-07-29] 我们的综述论文《基于深度学习的图像融合方法综述》被《中国图象图形学报》正式接收![论文下载]

Github项目地址:https://github.com/Linfeng-Tang/Image-Fusion (欢迎大家Start、 Fork、 Fellow一键三连哦~)

图像融合(Image Fusion)

图像融合系列博客还有:

  1. 图像融合综述论文整理参见:图像融合综述论文整理
  2. 图像融合评估指标参见:红外和可见光图像融合评估指标
  3. 图像融合常用数据集整理参见:图像融合常用数据集整理
  4. 通用图像融合框架论文及代码整理参见:通用图像融合框架论文及代码整理
  5. 基于深度学习的红外和可见光图像融合论文及代码整理参见:基于深度学习的红外和可见光图像融合论文及代码整理
  6. 更加详细的红外和可见光图像融合代码参见:红外和可见光图像融合论文及代码整理
  7. 基于深度学习的多曝光图像融合论文及代码整理参见:基于深度学习的多曝光图像融合论文及代码整理
  8. 基于深度学习的多聚焦图像融合论文及代码整理参见:基于深度学习的多聚焦图像融合(Multi-focus Image Fusion)论文及代码整理
  9. 基于深度学习的全色图像锐化论文及代码整理参见:基于深度学习的全色图像锐化(Pansharpening)论文及代码整理
  10. 基于深度学习的医学图像融合论文及代码整理参见:基于深度学习的医学图像融合(Medical image fusion)论文及代码整理
  11. 彩色图像融合程序参见:彩色图像融合
  12. SeAFusion:首个结合高级视觉任务的图像融合框架参见:SeAFusion:首个结合高级视觉任务的图像融合框架
  13. DIVFusion:首个耦合互促低光增强&图像融合的框架参见:DIVFusion:首个耦合互促低光增强&图像融合的框架

多模图像融合(Multi-Modal Image Fusion)

红外和可见光图像融合(Infrared and visible image fusion)

方法标题论文代码发表期刊或会议基础框架监督范式发表年份
DenseFuseDenseFuse: A Fusion Approach to Infrared and Visible ImagesPaperCodeTIPAE自监督2019
FusionGANFusionGAN: A generative adversarial network for infrared and   visible image fusionPaperCodeInfFusGAN无监督2019
DDcGANLearning a Generative Model for Fusing Infrared and Visible   Images via Conditional Generative Adversarial Network with Dual   DiscriminatorsPaperCodeIJCAIGAN无监督2019
NestFuseNestFuse: An Infrared and Visible Image Fusion Architecture   Based on Nest Connection and Spatial/Channel Attention ModelsPaperCodeTIMAE自监督2020
DDcGANDDcGAN: A dual-discriminator conditional generative   adversarial network for multi-resolution image fusionPaperCodeTIP GAN无监督2020
RFN-NestRFN-Nest: An end-to-end residual fusion network for infrared   and visible imagesPaperCodeInfFusAE自监督2021
CSFClassification Saliency-Based Rule for Visible and Infrared   Image FusionPaperCodeTCIAE自监督2021
DRFDRF: Disentangled Representation for Visible and Infrared   Image FusionPaperCodeTIMAE自监督2021
SEDRFuseSEDRFuse: A Symmetric Encoder–Decoder With Residual Block   Network for Infrared and Visible Image FusionPaperCodeTIMAE自监督2021
MFEIFLearning a Deep Multi-Scale Feature Ensemble and an   Edge-Attention Guidance for Image FusionPaperCodeTCSVTAE自监督2021
Meta-LearningDifferent Input Resolutions and Arbitrary Output Resolution: A   Meta Learning-Based Deep Framework for Infrared and Visible Image FusionPaperTIPCNN无监督2021
RXDNFuseRXDNFuse: A aggregated residual dense network for infrared and   visible image fusionPaperInfFusCNN无监督2021
STDFusionNetSTDFusionNet: An Infrared and Visible Image Fusion Network   Based on Salient Target DetectionPaperCodeTIMCNN无监督2021
D2LEA Bilevel Integrated Model With Data-Driven Layer Ensemble for   Multi-Modality Image FusionPaperTIPCNN无监督2021
HAFSearching a Hierarchically Aggregated Fusion Architecture for   Fast Multi-Modality Image FusionPaperCodeACM MMCNN无监督2021
SDDGANSemantic-supervised Infrared and Visible Image Fusion via a   Dual-discriminator Generative Adversarial NetworkPaperCodeTMMGAN无监督2021
Detail-GANInfrared and visible image fusion via detail preserving   adversarial learningPaperCodeInfFusGAN无监督2021
Perception-GANImage fusion based on   generative adversarial network consistent with perceptionPaperCodeInfFusGAN无监督2021
GAN-FMGAN-FM: Infrared and Visible   Image Fusion Using GAN With Full-Scale Skip Connection and Dual Markovian   DiscriminatorsPaperCodeTCIGAN无监督2021
AttentionFGANAttentionFGAN: Infrared and Visible Image Fusion Using   Attention-Based Generative Adversarial NetworksPaperTMMGAN无监督2021
GANMcCGANMcC: A Generative   Adversarial Network With Multiclassification Constraints for Infrared and   Visible Image FusionPaperCodeTIMGAN无监督2021
MgAN-FuseMultigrained Attention Network for Infrared and Visible Image   FusionPaperTIMGAN无监督2021
TC-GANInfrared and Visible Image   Fusion via Texture Conditional Generative Adversarial NetworkPaperTCSVTGAN无监督2021
TarDALTarget-aware Dual Adversarial Learning and a Multi-scenario Multi-Modality Benchmark to Fuse Infrared and Visible for Object DetectionPaperCodeCVPRGAN无监督2022
RFNetRFNet: Unsupervised Network for Mutually Reinforcing Multi-modal Image Registration and FusionPaperCodeCVPRCNN无监督2022
SeAFusionImage fusion in the loop of   high-level vision tasks: A semantic-aware real-time infrared and visible   image fusion networkPaperCodeInfFusCNN无监督2022
PIAFusionPIAFusion: A progressive infrared and visible image fusion   network based on illumination awarePaperCodeInfFusCNN无监督2022
UMF-CMGRUnsupervised Misaligned Infrared and Visible Image Fusion via Cross-Modality Image Generation and RegistrationPaperCodeIJCAICNN无监督2022
DetFusionDetFusion: A Detection-driven Infrared and Visible Image Fusion NetworkPaperCodeACM MMCNN无监督2022
DIVFusionDIVFusion: Darkness-free infrared and visible image fusionPaperCodeInfFusCNN无监督2023

医学图像融合(Medical image fusion)

方法标题论文代码发表期刊或会议基础框架监督范式年份
CNNA medical image fusion method based on   convolutional neural networksPaperICIFCNN无监督2017
Zero-LMFZero-Learning Fast Medical Image FusionPaperCodeICIFCNN无监督2019
DDcGANLearning a Generative Model for Fusing Infrared and Visible   Images via Conditional Generative Adversarial Network with Dual   DiscriminatorsPaperCodeIJCAIGAN无监督2019
GFPPC-GANGreen Fluorescent Protein and Phase-Contrast   Image Fusion via Generative Adversarial NetworksPaperCMMMGAN无监督2019
CCN-CPMulti-modality medical image fusion using convolutional neural   network and contrast pyramidPaperSensorsCNN无监督2020
DDcGANDDcGAN: A Dual-Discriminator Conditional   Generative Adversarial Network for Multi-Resolution Image FusionPaperCodeTIP GAN无监督2020
MGMDcGANMedical Image Fusion Using Multi-Generator   Multi-Discriminator Conditional Generative Adversarial NetworkPaperCodeAccess GAN无监督2020
D2LEA Bilevel Integrated Model With Data-Driven Layer Ensemble for   Multi-Modality Image FusionPaperTIP CNN无监督2021
HAFSearching a Hierarchically Aggregated Fusion   Architecture for Fast Multi-Modality Image FusionPaperCodeACM MMCNN无监督2021
EMFusionEMFusion: An unsupervised enhanced medical   image fusion networkPaperCodeInfFusCNN无监督2021
DPCN-FusionGreen Fluorescent Protein and Phase Contrast   Image Fusion Via Detail Preserving Cross NetworkPaperCodeTCICNN无监督2021
MSPRNA multiscale residual pyramid attention   network for medical image fusionPaperCodeBSPCCNN无监督2021
DCGANMedical image fusion method based on dense   block and deep convolutional generative adversarial networkPaperNCAGAN无监督2021

数字摄影图像融合(Digital Photography Image Fusion)

多曝光图像融合(Multi-exposure image fusion)

方法标题论文代码发表期刊或会议基础框架监督范式年份
DeepFuseDeepFuse: A Deep Unsupervised Approach for Exposure Fusion   with Extreme Exposure Image PairsPaperCodeICCVCNN无监督2017
CNNMulti-exposure fusion with CNN featuresPaperCodeICIPCNN无监督2018
MEF-NetDeep guided learning for fast multi-exposure image fusionPaperCodeTIPCNN无监督2020
ICENMulti-exposure high dynamic range imaging with informative   content enhanced networkPaperNCCNN无监督2020
MEF-GANMEF-GAN: Multi-Exposure Image Fusion via Generative   Adversarial NetworksPaperCodeTIPGAN无监督2020
CF-NetDeep coupled feedback network for joint exposure fusion and   image super-resolutionsPaperCodeTIPCNN无监督2021
UMEFDeep unsupervised learning based on color un-referenced loss   functions for multi-exposure image fusionPaperCodeInFusCNN无监督2021
PA-AGNTwo exposure fusion using prior-aware generative adversarial   networkPaperTMMGAN无监督2021
AGALAttention-guided Global-local Adversarial Learning for   Detail-preserving Multi-exposure Image FusionPaperCodeTCSVTGAN无监督2022
GANFuseGANFuse: a novel multi-exposure image fusion method based on   generative adversarial networksPaperNCAAGAN无监督2021
DRLFAutomatic Intermediate Generation With Deep Reinforcement   Learning for Robust Two-Exposure Image FusionPaperTNNLSCNN无监督2021
Trans-MEFTransMEF: A Transformer-Based Multi-Exposure Image Fusion   Framework using Self-Supervised Multi-Task LearningPaperCodeAAAIAE自监督2022
DPE-MEFMulti-exposure image fusion via deep perceptual enhancementPaperCodeInFusCNN无监督2022

多聚焦图像融合(Multi-focus image fusion)

方法标题论文代码发表期刊或会议基础框架监督范式年份
CNNMulti-focus image fusion with a deep convolutional neural   networkPaperCodeInFusCNN有监督2017
ECNNEnsemble of CNN for multi-focus image fusionPaperCodeInFusCNN有监督2019
MLFCNNMultilevel features convolutional neural network for   multifocus image fusionPaperTCICNN有监督2019
DRPLDRPL: Deep Regression Pair Learning for Multi-Focus Image   Fusion PaperCodeTIPCNN有监督2020
MMF-NetAn α-Matte Boundary Defocus Model-Based Cascaded Network for   Multi-Focus Image FusionPaperCodeTCICNN有监督2020
MFF-SSIMTowards Reducing Severe Defocus Spread Effects for Multi-Focus   Image Fusion via an Optimization Based StrategyPaperCodeSensorsCNN无监督2020
MFNetStructural Similarity Loss for Learning to Fuse Multi-Focus   ImagesPaperTIPCNN有监督2021
GEU-NetGlobal-Feature Encoding U-Net (GEU-Net) for Multi-Focus Image   Fusion [GEU-NetPaperCodeTCICNN自监督2021
DTMNetDTMNet: A Discrete Tchebichef Moments-Based Deep Neural   Network for Multi-Focus Image FusionPaperTMMCNN无监督2021
SMFuse SMFuse: Multi-Focus   Image Fusion Via Self-Supervised Mask-OptimizationPaperCodeNCACNN无监督2021
ACGANA generative adversarial network with adaptive constraints for   multi-focus image fusionPaperCodeICCVGAN有监督2021
FuseGANLearning to fuse multi-focus image via conditional generative   adversarial networkPaperTIPGAN有监督2020
D2FMIFDepth-Distilled Multi-focus Image FusionPaperTMMCNN有监督2019
SESF-FuseSESF-Fuse: an unsupervised deep model for multi-focus image   fusionPaperCodeNCAACNN有监督2020
MFF-GANMFF-GAN: An unsupervised generative adversarial network with   adaptive and gradient joint constraints for multi-focus image fusionPaperCodeInFusGAN无监督2021
MFIF-GANMFIF-GAN: A new generative adversarial network for multi-focus   image fusionPaperCodeSPICGAN有监督2021

遥感影像融合(Remote Sensing Image Fusion)

全色图像锐化(Pansharpening)

方法标题论文代码发表期刊或会议基础框架监督范式年份
PNNPansharpening by Convolutional Neural   NetworksPaperCodeRSCNN有监督2016
PanNetPanNet: A deep network architecture for   pan-sharpeningPaperCodePanNetCNN有监督2017
TFNetRemote sensing image fusion based on   two-stream fusion networkPaperCodeTFNetCNN有监督2020
BKLUnsupervised Blur Kernel Learning for   PansharpeningPaperIGARSSCNN无监督2020
Pan-GANPan-GAN: An unsupervised pan-sharpening   method for remote sensing image fusionPaperCodeInFusGAN无监督2020
UCNNPansharpening via Unsupervised Convolutional   Neural NetworksPaperJSTARSCNN无监督2020
UPSNetUPSNet: Unsupervised Pan-Sharpening Network   With Registration Learning Between Panchromatic and Multi-Spectral ImagesPaperACCESSCNN无监督2020
GPPNNDeep Gradient Projection Networks for   Pan-sharpeningPaperCodeCVPRCNN有监督2021
GTP-PNetGTP-PNet: A residual learning network based   on gradient transformation prior for pansharpeningPaperCodeISPRSCNN有监督2021
HMCNNPan-Sharpening Via High-Pass Modification   Convolutional Neural NetworkPaperCodeICIPCNN有监督2021
SDPNetSDPNet: A Deep Network for Pan-Sharpening   With Enhanced Information RepresentationPaperCodeTGRSCNN有监督2021
SIPSA-NetSIPSA-Net: Shift-Invariant Pan Sharpening   with Moving Object Alignment for Satellite ImageryPaperCodeCVPRCNN有监督2021
SRPPNNSuper-resolution-guided progressive   pansharpening based on a deep convolutional neural networkPaperCodeTGRSCNN有监督2021
PSGANPSGAN: A generative adversarial network for   remote sensing image pan-sharpeningPaperCodeTGRSGAN有监督2021
MDCNNMDCNN: multispectral pansharpening based on a   multiscale dilated convolutional neural networkPaperJRSCNN有监督2021
LDP-NetLDP-Net: An Unsupervised Pansharpening   Network Based on Learnable Degradation ProcessesPaperCodeArxivCNN无监督2021
DIGANPansharpening approach via two-stream detail   injection based on relativistic generative adversarial networksPaperESAGAN有监督2022
DPFNA Dual-Path Fusion Network for Pan-SharpeningPaperCodeTGRSCNN有监督2022
MSGANAn Unsupervised Multi-scale Generative   Adversarial Network for Remote Sensing Image Pan-SharpeningPaperICMMGAN无监督2022
UCGANUnsupervised Cycle-Consistent Generative   Adversarial Networks for Pan SharpeningPaperCodeTGRSGAN无监督2022
P2SharpenP2Sharpen: A progressive pansharpening network with deep spectral transformationPaperCodeINFFusCNN有监督2023

通用图像融合框架(General Image Fusion Framerwork)

方法标题论文代码发表期刊或会议基础框架监督范式年份
IFCNNIFCNN: A general image fusion framework based on convolutional   neural networkPaperCodeInFusCNN有监督2020
FusionDNFusionDN: A Unified Densely Connected Network for Image   Fusion PaperCodeAAAICNN无监督2020
PMGIRethinking the Image Fusion: A Fast Unified Image Fusion   Network based on Proportional Maintenance of Gradient and Intensity PaperCodeAAAICNN无监督2020
CU-NetDeep Convolutional Neural Network for Multi-Modal Image   Restoration and FusionPaperCodeTPAMICNN有监督2021
SDNetSDNet: A Versatile Squeeze-and-Decomposition Network for   Real-Time Image FusionPaperCodeIJCVCNN无监督2021
DIF-NetUnsupervised Deep Image Fusion With Structure Tensor   RepresentationsPaperCodeTIPCNN无监督2021
IFSepRIFSepR: A general framework for image fusion based on separate   representation learningPaperTMMAE自监督2021
MTOEMultiple Task-Oriented Encoders for Unified Image FusionPaperICMECNN无监督2021
U2FusionU2Fusion: A Unified Unsupervised Image Fusion NetworkPaperCodeTPAMICNN无监督2022
SwinFusionSwinFusion: Cross-domain Long-range Learning for General Image Fusion via Swin TransformerPaperCodeJASTransformer无监督2022
DeFusionFusion from Decomposition: A Self-Supervised Decomposition Approach for Image FusionPaperCodeECCVCNN无监督2022
UIFGANUIFGAN: An unsupervised continual-learning generative adversarial network for unified image fusionPaperCodeInFusGAN无监督2023

综述(Survey)

标题论文代码发表期刊或会议年份
A review of   remote sensing image fusion methodsPaperInFus2016
Pixel-level   image fusion: A survey of the state of the artPaperInFus2017
Deep learning for pixel-level image fusion: Recent advances and future prospectsPaperInFus2018
Infrared and visible image fusion methods and applications: A surveyPaperInFus2019
Multi-focu image fusion: A Survey of the state of the artPaperInFus2020
Image fusion meets deep learning: A survey and perspectivePaperInFus2021
Deep Learning-based Multi-focus Image Fusion: A Survey and A Comparative   Study PaperCodeTPAMI 2021
Benchmarking and comparing multi-exposure image fusion algorithmsPaperCodeInFus2021
Current advances and future perspectives of image fusion: A comprehensive reviewPaperInFusCodeInFus2023

数据集(Dataset)

融合场景数据集下载链接
红外和可见光图像融合TNOhttps://figshare.com/articles/dataset/TNO_Image_Fusion_Dataset/1008029
INOhttps://www.ino.ca/en/technologies/video-analytics-dataset/videos/
RoadScenehttps://github.com/hanna-xu/RoadScene
MSRShttps://github.com/Linfeng-Tang/MSRS
LLVIPhttps://bupt-ai-cz.github.io/LLVIP/
M3FDhttps://github.com/JinyuanLiu-CV/TarDAL
医学图像融合Harvardhttp://www.med.harvard.edu/AANLIB/home.html
多曝光图像融合MEFhttps://github.com/csjcai/SICE
MEFBhttps://github.com/xingchenzhang/MEFB
多聚焦图像融合Lytrohttps://mansournejati.ece.iut.ac.ir/content/lytro-multi-focus-dataset
MFI-WHUhttps://github.com/HaoZhang1018/MFI-WHU
MFFWhttps://www.semanticscholar.org/paper/MFFW%3A-A-new-dataset-for-multi-focus-image-fusion-Xu-Wei/4c0658f338849284ee4251a69b3c323908e62b45
全色图像锐化GaoFenhttps://directory.eoportal.org/web/eoportal/satellite-missions/g
WorldViewhttps://worldview.earthdata.nasa.gov/
GeoEyehttps://earth.esa.int/eogateway/missions/geoeye-1
QuickBirdhttps://www.satimagingcorp.com/satellite-sensors/quickbird/

评估指标(Evaluation Metric)

通用评估指标(General evaluation metric)

通用评估指标位于:https://github.com/Linfeng-Tang/Image-Fusion/tree/main/General%20Evaluation%20Metric or https://github.com/Linfeng-Tang/Evaluation-for-Image-Fusion

遥感影像融合评估指标(Evaluation metric for pansharpening)

如有疑问可联系:2458707789@qq.com; 备注 姓名+学校
更新维护不易,关注,收藏,点赞一键三连是我持续更新的动力哦~

有关图像融合论文及代码整理最全大合集的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

  3. ruby-on-rails - 浏览 Ruby 源代码 - 2

    我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru

  4. ruby - 模块嵌套代码风格偏好 - 2

    我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的

  5. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  6. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  7. ruby-on-rails - 添加回形针新样式不影响旧上传的图像 - 2

    我有带有Logo图像的公司模型has_attached_file:logo我用他们的Logo创建了许多公司。现在,我需要添加新样式has_attached_file:logo,:styles=>{:small=>"30x15>",:medium=>"155x85>"}我是否应该重新上传所有旧数据以重新生成新样式?我不这么认为……或者有什么rake任务可以重新生成样式吗? 最佳答案 参见Thumbnail-Generation.如果rake任务不适合你,你应该能够在控制台中使用一个片段来调用重新处理!关于相关公司

  8. 程序员如何提高代码能力? - 2

    前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源

  9. 【Java 面试合集】HashMap中为什么引入红黑树,而不是AVL树呢 - 2

    HashMap中为什么引入红黑树,而不是AVL树呢1.概述开始学习这个知识点之前我们需要知道,在JDK1.8以及之前,针对HashMap有什么不同。JDK1.7的时候,HashMap的底层实现是数组+链表JDK1.8的时候,HashMap的底层实现是数组+链表+红黑树我们要思考一个问题,为什么要从链表转为红黑树呢。首先先让我们了解下链表有什么不好???2.链表上述的截图其实就是链表的结构,我们来看下链表的增删改查的时间复杂度增:因为链表不是线性结构,所以每次添加的时候,只需要移动一个节点,所以可以理解为复杂度是N(1)删:算法时间复杂度跟增保持一致查:既然是非线性结构,所以查询某一个节点的时候

  10. 7个大一C语言必学的程序 / C语言经典代码大全 - 2

    嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来

随机推荐