public class FirstLastelementLList {
Node head;
static class Node{
int data;
Node next;
Node(int d){
this.data = d;
next = null;
}
}
static Node lastElement(Node nodes){
Node currNode = nodes;
while(currNode.next != null){
currNode = currNode.next;
}
return currNode;
}
static Node firstelement(Node nodes){
Node head = nodes;
return head;
}
static Node addFirst(Node nodes, int d){
Node head = nodes;
Node newNode = new Node(d);
newNode.next = head;
return newNode;
}
static Node addToEnd(Node nodes, int d){
Node currNode = nodes;
Node newNode = new Node(d);
while(currNode.next != null){
currNode = currNode.next;
}
currNode.next = newNode;
return nodes;
}
static void printList(Node nodes){
Node currNode = nodes;
while(currNode.next != null){
System.out.println(currNode.data);
currNode = currNode.next;
}
System.out.println(currNode.data);
}
static int findIndex(Node nodes, int d){
int counter = 1;
Node currNode = nodes;
while(currNode.next != null){
if(currNode.data == d){
return counter;
}
counter++;
currNode = currNode.next;
}
return counter;
}
static Node addDataToGivenIndex(Node nodes, int d, int index){
int counter = 0;
Node currNode = nodes;
Node newNode = new Node(d);
while(currNode.next != null){
if((counter+1) != index){
counter ++;
currNode = currNode.next;
}else if((counter+1) == index){
Node nextNode = currNode.next;
currNode.next = newNode;
newNode.next = nextNode;
break;
}
}
return nodes;
}
public static void main(String[] args) {
Node n1 = new Node(1);
Node n2 = new Node(2);
Node n3 = new Node(3);
n1.next = n2;
n2.next = n3;
System.out.println("First element is :" + firstelement(n1).data);
System.out.println("Last element is :" +lastElement(n1).data);
n1 = addFirst(n1, 0);
printList(n1);
n1 = addToEnd(n1, 4);
printList(n1);
System.out.println("Index of 3 is :" + findIndex(n1, 3));
n1 = addDataToGivenIndex(n1, 5, 3);
printList(n1);
}
}
21 Şubat 2020 Cuma
LinkedList Exercises
8 Şubat 2020 Cumartesi
UBUNTU ALIAS EKLEME
Diyelim ki ubuntu konsolunda bir islem yapmak icin cok uzun bir komut yaziyoruz ve her seferinde bunu yazmak istemiyoruz. Bunu kisaltmak icin bu islemi kisa bir degiskene atayalim.
Ornegin uzun dedigimiz komutumuz su sekilde olsun.
$ xrandr --output LVDS --brightness 0.7
Bunun icin konsola
$ vi .bashrc
Ornegin uzun dedigimiz komutumuz su sekilde olsun.
$ xrandr --output LVDS --brightness 0.7
Bunun icin konsola
$ vi .bashrc
yazalim. Buraya kisaltmak istediklerimizi yazabiliriz. Bu komutu bir fonksiyona atayalim:
bright() {
xrandr --output LVDS --brightness $1
}
seklinde yazip ayarlamak istedigimiz parlakligi parametre olarak atamak icin $1 yazalim.
Daha sonra bir alias atayalim.
alias brg=bright
Bu sekilde yapip dosyayi kapatinca o terminal tabinda gecerli olmaz. O terminalde gecerli olmasi icin asagidaki komutu yazabiliriz.
(Bu arada bashrc yi kaydetmeden kapatmak icin esc ye basip :q! yazalim.
Kaydetmek icinse esc sonra :wq! )
$ source .bashrc
Bu sekilde o terminal ekranina
$ brg 0.1
yazarak istedigimiz parlakliga ayarlayabiliriz.
7 Şubat 2020 Cuma
Change Brightness in Ubuntu 16.04.4
Ubuntu 16.04.4 LTS da ekran parlakligini azaltmak icin asagidaki adimlari izledim.
$ xrandr | grep " connected" | cut -f1 -d " "
Bu komuttan LVDS dondu.
$ xrandr --output LVDS --brightness 0.75
daha sonra ise donen degeri yazip brightness i istedigim dereceye ayarladim.
Iyi calismalar
$ xrandr | grep " connected" | cut -f1 -d " "
Bu komuttan LVDS dondu.
$ xrandr --output LVDS --brightness 0.75
daha sonra ise donen degeri yazip brightness i istedigim dereceye ayarladim.
Iyi calismalar
Kaydol:
Kayıtlar (Atom)