我需要在Java中实现n:m关系.用例是目录.
我目前的解决方案是拥有一个具有两个哈希映射的映射类.
这完全是多余的,我需要一个设置类,始终注意在两个哈希映射中存储/删除数据.
但这是我发现在O(1)中创造以下表现的唯一方法:
我想在各方面避免全阵列扫描或类似的事情.
但是必须有另一个更优雅的解决方案,我不需要将数据索引两次.
请点亮我.我只有普通的Java,没有数据库或SQLite或者可用的东西.如果可能的话,我也不想真正实现btree结构.
我搜索了谷歌,每个人都说它不受支持.我想知道是否有任何开放的社区matlab函数能够将用户定义的png绘制为标记.我找到的最近的是 http://de.mathworks.com/matlabcentral/fileexchange/39487-custom-marker-plot/content/plotCustMark/plotCustMark.m.但它不符合预期目的.让我知道我是否有可能为此写点什么!谢谢.
附加问题:好吧,我现在有这个奇怪的问题.我的png有黑色背景!! 我不明白为什么.我试图降低alpha值仍然无法正常工作.
解决方案:我在@brainkz的评论中提到的问题可以解决
方法:导入图像的透明度设置
[marker,map,transperancy ] = imread('car.png');
Run Code Online (Sandbox Code Playgroud)
然后设定
handleIm = imagesc([x_low x_high], [y_low y_high], marker)
set(handleIm ,'AlphaData',transperancy);
Run Code Online (Sandbox Code Playgroud)
澄清:图像都是透明的,但由于我将其覆盖在另一个图像上,因此将当前图像背景变为默认黑色.我发布了这个问题的解决方案,我想这对很多人都很有用.